执行start方法,jvm会调用native方式启动另外一个线程去执行thread的run方法,起到的多线程执行的效果、如果直接执行thread的run方法,相当于在主线程中执行一个普通的run方法。
4、CAS?CAS 有什么缺陷,如何解决?
CAS原理和CAS引发的问题及解决方案_遇见更好的自己、的博客-CSDN博客111待更新
https://blog.csdn.net/weixin_44399827/article/details/117934782
5、 如何检测死锁?怎么预防死锁?死锁四个必要条件
1、破坏时序,按顺序去获取锁资源
2、破换占用等待。线程请求所加上时限,超时就放弃,同时释放自己占有的锁
6、java线程池的的管理
7、volatile关键字?java内存模型?java可见性?什么是指令重排序?happe