2013-02-18 2 views
2

Что делает thread monitor? Первое, что я думаю о том, что thread что-то делает в заявлении synchronized. Я прав?Состояние темы "монитор" в Eclipse DDMS

enter image description here

+1

см. [Это] (http://stackoverflow.com/questions/6705400/java-jvm-profiling-thread-status-what-does-monitoring-status-mean). – SudoRahul

+0

> «Монитор» - это состояние BLOCKED, в котором поток ожидает получения блокировки объекта (потому что он пытается ввести синхронизированный блок или метод, в то время как другой поток уже содержит связанную блокировку). от http://stackoverflow.com/questions/6705400/java-jvm-profiling-thread-status-what-does-monitoring-status-mean Теперь это ясно для меня. Спасибо! –

ответ

2

В параллельном программировании,

монитор является объектом или модуль, предназначенный для использования безопасно более чем одной нити source

они являются threadsynchronizationвзаимное исключение и сотрудничество

Взаимное исключение, которая поддерживается в JVM через объект блокировки, что позволяет нескольким потокам работать независимо от общих данных, не мешая друг другу.

сотрудничества, который поддерживается в JVM через wait и notify методов Object класса, позволяет нити, чтобы работать вместе для достижения общей цели.

Смежные вопросы