sri*_*ram 5 java synchronization system-calls
我正在阅读操作系统,我遇到了几个进程间通信问题.这些可以通过使用java通过关键字提供的监视器概念来解决synchronized.
我想知道synchronized关键字是如何实现的?我试着查看源代码但我无法找到它.是否synchronized正在使用系统调用down up(基本上信号量使用)来监控锁?
JVM是否有助于此过程?
我是Java的新手,我希望在进入java中的线程概念之前知道事情是如何工作的.
提前致谢.
未定义如何实现同步,仅定义它的工作方式.
在许多JVM中,优化其行为是非常复杂的(例如,它试图避免进行系统调用,因为它们相对较慢)例如,如果JIT确定可以完成,则可以使用synchronized关键字组合或消除锁定.
| 归档时间: |
|
| 查看次数: |
787 次 |
| 最近记录: |