Redian新闻
>
jvm是怎么implement monitor的?
avatar
jvm是怎么implement monitor的?# Java - 爪哇娇娃
G*O
1
是不是必须系统支持monitor或者semaphore的一种才能实现synchronization?
而且两者可以互相转化
操作系统/jvm不支持,只有软件就不能实现是么?
avatar
G*O
5
i think i find it.
http://www.artima.com/insidejvm/ed2/threadsynch3.html

【在 G*O 的大作中提到】
: 是不是必须系统支持monitor或者semaphore的一种才能实现synchronization?
: 而且两者可以互相转化
: 操作系统/jvm不支持,只有软件就不能实现是么?

avatar
c*t
6
Java's monitor mechanism can be easily implemented on any platforms.
If you read up things on Monitor Semaphore, Java's monitor
implementation is quite trivial using semaphores.

【在 G*O 的大作中提到】
: 是不是必须系统支持monitor或者semaphore的一种才能实现synchronization?
: 而且两者可以互相转化
: 操作系统/jvm不支持,只有软件就不能实现是么?

avatar
G*O
7
monitor是通过jvm instruction的两个opcode实现的
如果不调用jvm的这两个指令
是不是就没有其他办法实现synchronization,理论上可以证明嘛?

【在 c*****t 的大作中提到】
: huh? what are you talking about?
avatar
c*t
8
Java's monitor mechanism can be easily implemented on any platforms.
If you read up things on Monitor Semaphore, Java's monitor
implementation is quite trivial using semaphores.

【在 G*O 的大作中提到】
: 是不是必须系统支持monitor或者semaphore的一种才能实现synchronization?
: 而且两者可以互相转化
: 操作系统/jvm不支持,只有软件就不能实现是么?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。