A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 阿喵呀 初级黑马   /  2019-3-21 14:52  /  709 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习使我快乐,附上今天的学习笔记
等待与唤醒机制
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
               









       
       















0 个回复

您需要登录后才可以回帖 登录 | 加入黑马