【发布时间】:2013-09-28 02:47:33
【问题描述】:
究竟什么是显示器?是所有对象都有监视器还是只有完成同步的对象才有监视器?什么是进入/移出监视器?.. 它们是如何存储在内存中的?即,它们是与其相关的对象的一部分吗?.. 在此先感谢... PS:我指的是 Java 多线程
【问题讨论】:
标签: java multithreading operating-system
究竟什么是显示器?是所有对象都有监视器还是只有完成同步的对象才有监视器?什么是进入/移出监视器?.. 它们是如何存储在内存中的?即,它们是与其相关的对象的一部分吗?.. 在此先感谢... PS:我指的是 Java 多线程
【问题讨论】:
标签: java multithreading operating-system
每个对象,不仅同步。
Java 编程语言为线程之间的通信提供了多种机制。这些方法中最基本的是同步,它是使用监视器实现的。 Java 中的每个对象都与一个监视器相关联,线程可以锁定或解锁监视器。一次只有一个线程可以锁定监视器。任何其他试图锁定该监视器的线程都会被阻塞,直到它们能够获得对该监视器的锁定。一个线程 t 可能会多次锁定一个特定的监视器;每次解锁都会反转一次锁定操作的效果。
【讨论】: