35.并行和并发有什么区别?
https://blog.csdn.net/qq_39521554/article/details/79837079
解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 解释二:并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 解释三:在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群 |
36.线程和进程的区别?
线程是指进程内的一个执行单元,也是进程内的可调度实体.
|
37.守护线程是什么?
1、守护线程,专门用于服务其他的线程,如果其他的线程(即用户自定义线程)都执行完毕,连main线程也执行完毕,那么jvm就会退出(即停止运行)——此时,连jvm都停止运行了,守护线程当然也就停止执行了。 2、再换一种说法,如果有用户自定义线程存在的话,jvm就不会退出——此时,守护线程也不能退出,也就是它还要运行,干嘛呢,就是为了执行垃圾回收的任务啊。 |
38.创建线程有哪几种方式?
https://blog.csdn.net/FFFLLLLLL/article/details/52269568
39.说一下 runnable 和 callable 有什么区别?
https://blog.csdn.net/Liu_yunzhao/article/details/78504287
40.线程有哪些状态?
https://blog.csdn.net/hellorichen/article/details/52839396
41.sleep() 和 wait() 有什么区别?
https://blog.csdn.net/linfanhehe/article/details/78737685
42.notify()和 notifyAll()有什么区别?
https://blog.csdn.net/qq_36347817/article/details/80118081
43.线程的 run()和 start()有什么区别?
https://blog.csdn.net/u014370269/article/details/80445720
44.创建线程池有哪几种方式?
https://blog.csdn.net/qq_36381855/article/details/79942555
45.线程池都有哪些状态?
https://blog.csdn.net/L_kanglin/article/details/57411851
46.线程池中 submit()和 execute()方法有什么区别?
https://blog.csdn.net/guhong5153/article/details/71247266
47.在 Java 程序中怎么保证多线程的运行安全?
https://blog.csdn.net/michaelehome/article/details/80226205
48.多线程锁的升级原理是什么?
https://blog.csdn.net/always_younger/article/details/79462684
49.什么是死锁?
https://blog.csdn.net/c_base_jin/article/details/72083519
50.怎么防止死锁?
51.ThreadLocal 是什么?有哪些使用场景?
https://blog.csdn.net/u011276324/article/details/66968995
52.说一下 Synchronized 底层实现原理?
https://blog.csdn.net/shandian000/article/details/54927876/
53.Synchronized 和 Volatile 的区别是什么?
https://blog.csdn.net/vtopqx/article/details/8782164
54.Synchronized 和 Lock 有什么区别?
https://blog.csdn.net/z15732621582/article/details/81841415
55.Synchronized 和 ReentrantLock 区别是什么?
https://blog.csdn.net/Zheng548/article/details/54426947
56.说一下 Atomic 的原理?