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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

线程间通信:
        多个线程在处理同一个资源, 但是多个线程的处理动作却不相同(线程的任务不同, 需要协调合作).
        多个线程并发执行时, 在默认情况下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.可推导的都可以省略

0 个回复

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