JUC是什么?
java.util.concurrent在并发编程中使用的工具包。
进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。
线程:通常在一个进程中可以包含若干个线程 ,当然一个进程中至少有一个线程,不然没有存在的意义,线程可以利用进程所拥有的资源,在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程更小,基本不拥有系统资源,故对他的调度所付出的开销就会小的多,更能高效的提高系统多个程序间执行并发的程度。
并发\并行
多线程编程的企业级套路+模板
1、在高内聚低耦合的前提下,线程 操作(对外暴露的调用方法) 资源类
线程的状态:创建 就绪,可运行的 阻塞 等待 停止 终止

wait和sleep的区别?
功能都是当前现成暂停。
wait是放开手去睡放开手里的锁,sleep握紧shouye去睡,醒了手里还有锁。
LamdbaExpress表达式
什么是LamdbaExpress表达式:拷贝小括号,写死右箭头,落地大括号。
接口中有且仅有一个方法,加@FunctionalInterface注解
default
静态方法
