水木社区手机版
首页
|版面-Java技术(Java)|
新版wap站已上线
返回
1/1
|
转到
主题:请教一个JVM类加载的问题
楼主
|
shhxu
|
2021-03-26 21:55:22
|
只看此ID
类加载过程中,把字节码从文件里加载到JVM里形成Class对象。
像String这样的基础类,每个进程的虚拟机都会加载一次String类生成一个Class对象吗?
还是说有共享机制让整个系统只生成一个String的Class对象?
我记得c++上那些基础的库类多个进程是可以去共享使用的
--
FROM 116.232.242.*
1楼
|
graceman
|
2021-03-27 02:22:24
|
只看此ID
前者
【 在 shhxu 的大作中提到: 】
:
: 类加载过程中,把字节码从文件里加载到JVM里形成Class对象。
: 像String这样的基础类,每个进程的虚拟机都会加载一次String类生成一个Class对象吗?
: 还是说有共享机制让整个系统只生成一个String的Class对象?
:
#发自zSMTH@MI
--
FROM 221.222.133.*
2楼
|
javafish
|
2021-03-27 07:55:51
|
只看此ID
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/class-data-sharing.html
【 在 shhxu 的大作中提到: 】
: 类加载过程中,把字节码从文件里加载到JVM里形成Class对象。
: 像String这样的基础类,每个进程的虚拟机都会加载一次String类生成一个Class对象吗?
: 还是说有共享机制让整个系统只生成一个String的Class对象?
: ...................
--
FROM 150.138.92.*
3楼
|
shhxu
|
2021-03-27 12:29:45
|
只看此ID
多谢!
--
FROM 114.85.224.*
4楼
|
chzhang7901
|
2021-03-27 21:17:04
|
只看此ID
当然只能有一个了
类加载器加载的时候,线程安全。只有一个能去做这个事情
【 在 shhxu 的大作中提到: 】
: 类加载过程中,把字节码从文件里加载到JVM里形成Class对象。
: 像String这样的基础类,每个进程的虚拟机都会加载一次String类生成一个Class对象吗?
: 还是说有共享机制让整个系统只生成一个String的Class对象?
: ....................
- 来自「最水木 for iPhone13,2」
--
FROM 120.244.232.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版