线程间通信: 
        多个线程在处理同一个资源, 但是多个线程的处理动作却不相同(线程的任务不同, 需要协调合作). 
        多个线程并发执行时, 在默认情况下CPU是随机切换线程的. 
等待唤醒机制介绍 
wait/notify 
             调用wait: 1. 释放锁 2.进入WAITING状态 
             离开WAITING: 1. 获取锁 2.等待CPU调用执行 
wait() 
wait(long millis) 
notify() 
notifyAll() 
 
线程池 
线程池概念和原理 
集合装着提前创建好的线程对象, 有任务时,从集合取出线程来执行任务,执行完任务后,线程会被归还到线程池,以被复用. 
xecutorService es = Executors.newFixedThreadPool(2) 
es.submit(new RunnableImpl()); 
  
函数式编程思想: Lambda表达式 
面向对象:注重对象调用方法(语法格式) 
函数式:注重输入什么(参数),得到什么结果.(运行代码) 
 
能够掌握Lambda表达式的标准格式 
JDK 8 中, 加入的Lambda表达式, 是函数式编程思想中的重点 
(数据类型 变量名,数据类型,变量名)  ->{一些重写方法的代码} 
  
够掌握Lambda表达式的省略格式与规则 
1.(参数):省略"数据类型" 
2.(参数):如果参数只有一个,省略"数据类型"和"小括号". 
3.{一段代码}:如果代码只有一条,可以"同时省略;"大括号","return关键字",";分号 
 
Lambda省略格式和使用前提 
1,Lambda只适用于"函数式接口"(有且仅有一个抽象方法) 
2.必须具有上下文的推导 
3.可推导的都可以省略 
 
 |   
        
 
    
    
    
     
 
 |