面试多线程答案

35.并行和并发有什么区别?

https://blog.csdn.net/qq_39521554/article/details/79837079

解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。

解释二:并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。

解释三:在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群

36.线程和进程的区别?

线程是指进程内的一个执行单元,也是进程内的可调度实体.
与进程的区别:


(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;


(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源


(3)线程是处理器调度的基本单位,但进程不是.


4)二者均可并发执行.

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 的原理?

https://blog.csdn.net/wuzhiwei549/article/details/82621947

猜你喜欢

转载自blog.csdn.net/Richard_666/article/details/88301014