线程间会共享进程内存,这使得资源共享变得容易,但同时会因此引入一些多线程特有的问题
因为多线程的使用,使得串行的逻辑中产生了非串行因素。要使得多线程程序行为可以预测,必须对共享数据的访问操作进行协同,以此防止线程间的干扰
并发编程的两个关键问题:
- 线程间的通信,通信指的是线程间交换信息,主要通过共享内存和消息传递
- 线程间如何同步
文章链接 https://fangzongzhou.github.io/2018/08/01/计算机/技术栈/Java/并发编程/并发编程/
线程间会共享进程内存,这使得资源共享变得容易,但同时会因此引入一些多线程特有的问题
因为多线程的使用,使得串行的逻辑中产生了非串行因素。要使得多线程程序行为可以预测,必须对共享数据的访问操作进行协同,以此防止线程间的干扰
并发编程的两个关键问题:
文章链接 https://fangzongzhou.github.io/2018/08/01/计算机/技术栈/Java/并发编程/并发编程/