zoukankan      html  css  js  c++  java
  • Java学习第二十四天

    1:多线程(理解)
        (1)JDK5以后的针对线程的锁定操作和释放操作
            Lock锁
        (2)死锁问题的描述和代码体现
        (3)生产者和消费者多线程体现(线程间通信问题)
            以学生作为资源来实现的
            
            资源类:Student
            设置数据类:SetThread(生产者)
            获取数据类:GetThread(消费者)
            测试类:StudentDemo
            
            代码:
                A:最基本的版本,只有一个数据。
                B:改进版本,给出了不同的数据,并加入了同步机制
                C:等待唤醒机制改进该程序,让数据能够实现依次的出现
                    wait()
                    notify()
                    notifyAll() (多生产多消费)
                D:等待唤醒机制的代码优化。把数据及操作都写在了资源类中
        (4)线程组
        (5)线程池
        (6)多线程实现的第三种方案
        (7)多线程的面试题
    
    2:设计模式(理解)
        (1)面试对象的常见设计原则
            单一
            开闭
            里氏
            依赖注入
            接口
            迪米特
        (2)设计模式概述和分类
            A:经验的总结
            B:三类
                创建型
                结构型
                行为型
        (3)改进的设计模式
            A:简单工厂模式
            B:工厂方法模式
            C:单例模式(掌握)
                a:饿汉式
                b:懒汉式
        (4)Runtime
            JDK提供的一个单例模式应用的类。
            还可以调用dos命令。
  • 相关阅读:
    vuex详解
    es6 数组方法的扩展
    es6class语法和继承
    变量的解构赋值
    es6变量let
    前端模块化
    webpack基础
    react中的redux(入门)
    react-router-dom中的BrowserRouter和HashRouter和link与Navlink
    react-router-dom
  • 原文地址:https://www.cnblogs.com/zhuzhutest/p/6485338.html
Copyright © 2011-2022 走看看