可以在语言级支持多线程是java语言的一大优势。这种支持主要集中在同步上,或调节多个线程的活动和共享数据。Java所使用的同步机制是监视器。
1.监视器
Java中的监视器分为互斥和协作。Java虚拟机通过对象锁来实现互斥,允许多个线程在同一个共享数据上独立而互相不干扰的工作。协作是Object对象的wait,notify方法来实现的,允许多个线程为实现同一个目标而工作。
2.对象锁
3.指令集中对同步的支持
4.Object类中的协调支持
可以在语言级支持多线程是java语言的一大优势。这种支持主要集中在同步上,或调节多个线程的活动和共享数据。Java所使用的同步机制是监视器。
1.监视器
Java中的监视器分为互斥和协作。Java虚拟机通过对象锁来实现互斥,允许多个线程在同一个共享数据上独立而互相不干扰的工作。协作是Object对象的wait,notify方法来实现的,允许多个线程为实现同一个目标而工作。
2.对象锁
3.指令集中对同步的支持
4.Object类中的协调支持