详解线程同步和线程互斥,Java如何实现线程同步和互斥
首先第一个问题,为什么进行线程同步和线程互斥?最开始我们的操作系统的作业的调度单位是进程,但是由于每个进程都单独占据一个资源,而且进程的形态转换非常的耗费系统资源。为了系统的调度更加轻量级,能够更好的支持并发,因此引入了线程这个概念。PS:进程和线程的关系:什么是线程同步?什么是线程互斥?线程同步和线程互斥,类似于进程同步和进程互斥,在《操作系统》这本书中有另一个好听的名字:直接制约和间接制约直接制约(同步关系):某些应用程序,为了完成某个任务而建立了两个或多个进程(源于进程间的合作)。间接制约(互斥关系)