黑马程序员技术交流社区

标题: 成都黑马培训23期 [打印本页]

作者: 阿喵呀    时间: 2019-3-21 14:52
标题: 成都黑马培训23期
学习使我快乐,附上今天的学习笔记
等待与唤醒机制
1.线程间通信
        多个线程在处理同一个资源,处理的动作不同
        重点:有效利用资源
       
wait与notify方法必须在同步代码块或者同步方法中

2.线程池:集合(LinkedList<Thread>)
        堆分为:
                年轻代 8:1:1 eden伊甸园  幸存者1 幸存者2 才new出来的对象

                年老代 连接池  存在原因:频繁创建销毁线程是非常消耗内存的

        方法区:
                永久代:几乎不会被回收
       
        线程池的使用:
                Executors类中的静态方法:
                       
                1.使用线程池的工厂类Executors里提供的静态方法newFixedThreadPool生产一个指定线程数量的线程池
                2.创建一个类,实现Runnable接口,重写run方法,设置线程任务
                3.submit开启线程,执行run方法
                4.shutdown销毁线程池

3.Lambda标准格式(简化匿名内部类)
        函数式编程思想:注重结果
        格式由三部分组成:
                一些参数
                一个箭头
                一段代码
                (参数列表)->{重写方法的代码}
        解释说明格式:
                ():接口中抽象方法的参数列表
                  ->:把参数传递到方法体

                {}:方法体
4.Lambda
               









       
       




















欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2