Ano*_*nde 7 java concurrency multithreading classloader
在多线程环境中,当多个线程同时引用一个类时,JVM是否最终会多次加载该类?
如果没有,同步如何发生?
该类将被加载一次。参见jls 12.4.2
对于每个类或接口C,都有一个唯一的初始化锁LC。从 C 到 LC 的映射由 Java 虚拟机实现自行决定。初始化C的过程如下:
- 同步 C 的初始化锁 LC。这涉及等待,直到当前线程可以获得 LC。
...
| 归档时间: |
|
| 查看次数: |
65 次 |
| 最近记录: |