第四章、Java并发编程基础
CPU浪费比例大时,用多线程; CPU浪费比例小时,用单线程。
创建线程的方式有哪些?【面试点】-继承thread类、实现runnnable接口、实现callable接口,使用线程池,使用lambda表达式
如何使线程同时公平的开始竞争?【面试点】
Thread.sleep(0):表示立刻让出CPU
线程的几种状态【面试点 】
jstack工具查看Java运行时的线程信息【面试点】
sleep和wait的区别?【面试点】
sleep加锁不加锁都可以用,释放CPU时不释放锁;
wait加锁时用,释放CPU时释放锁