![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA虚拟机(JVM)
文章平均质量分 51
JAVA虚拟机(JVM)
夏天i(Joker)
这个作者很懒,什么都没留下…
展开
-
类加载器与类的加载过程
1.类加载器子系统的作用--负责从文件系统中或者网络中加载class文件。--ClassLooader只负责Class文件的加载,至于是否可以运行,则由ExecutionEngine决定--加载的类的信息存在于方法区。除了类的信息,方法区还存放着运行时常量池信息,还包括字符串字面量和数字常量。(这部分常量信息是Class文件中常量池部分的内存映射)2.类加载器ClassLoader--Class文件存在于本地磁盘上,最终在执行的时候是要加载到JVM中,根据这个文件实例化出N个一.原创 2022-05-19 10:48:49 · 566 阅读 · 0 评论 -
JAVA 与 JVM
1.JAVA 跨平台的语言2.JVM 跨语言的平台3.联系java 语言与java虚拟机没有必然的联系,它只是特定的二进制文件格式(.class)所关联。 4.虚拟机与java虚拟机虚拟机可以分为1.系统虚拟机VMware 等等 完全是对物理计算机的仿真,提供可完整运行操作系统的软件平台2. 程序虚拟机java虚拟机 它专门为执行单个计算机程序而设计无论是系统虚拟机还是 程序虚拟机,在上面运行的软件都被限制于虚拟机提供的资源中5.java虚拟机原创 2022-05-19 10:34:10 · 418 阅读 · 0 评论 -
常见虚拟机
1.三大高性能虚拟机 ---使用在通用硬件平台上HotSpot VM--Oracle JDK和 OpenJDK 的默认虚拟机--服务器、桌面、移动端、嵌入式应用都可以--热点代码探索技术,通过计数器找到热点代码、触发及时编译或栈上替换--通过编译器与解释器协同工作,取得平衡JRockit VM--世界上速度最快的java虚拟机--专注于服务器端应用的虚拟机(不关注程序启动速度,因此不包含解释器实现)--JRockit VM 的垃圾收集算法相比其它所有虚拟机表现更佳--原创 2022-05-19 10:27:17 · 1922 阅读 · 0 评论 -
JVM生命周期
1.JVM实例和JVM执行引擎实例JVM实例对应了一个独立运行的java程序——进程级别一个运行时的Java虚拟机(JVM)负责运行一个Java程序。当启动一个Java程序时,一个虚拟机实例诞生;当程序关闭退出,这个虚拟机实例也就随之消亡。在同一台计算机上同时运行多个Java程序,将得到多个Java虚拟机实例,每个Java程序都运行于它自己的Java虚拟机实例中。JVM执行引擎实例则对应了属于运行程序的线程——线程级别2.jvm实例的产生当启动一个Java程序时,一个JVM实例就原创 2022-05-19 10:03:45 · 412 阅读 · 0 评论