JVM虚拟机
惩罚丶
这个作者很懒,什么都没留下…
展开
-
Java代码是如何运行的
为什么Java要在虚拟机中运行 Java作为有一门高级语言,其语法比较复杂,抽象度高,所以直接运行在硬件上并不现实,通过设计一个面向Java语言的虚拟机,通过编译器Java程序转换成字节码,生成的字节码从文件可以运行在各种平台上,这也就体现了Java跨平台的特性。 虚拟机的另一个好的出就是托管环境,Java虚拟机能够自动进行内存管理和垃圾回收。 Java虚拟机还提供了注入数组索引越界、动态类型、安全权限等动态监测,开发者只需将重点放在业务开发。 Java虚拟机具体是如何运行Java字节码的 以HotSp原创 2020-06-02 00:04:16 · 1525 阅读 · 0 评论 -
JVM初步认识(二)
一.垃圾回收机制 1.如何判断是否是垃圾 使用可达性分析算法,不使用引用计数法 2.垃圾回收的算法 3.垃圾回收器原创 2019-03-06 00:28:11 · 187 阅读 · 0 评论 -
JVM初步认识(一)
一.内存结构 1. jvm 的内存结构 a.栈:线程私有的(每个线程都有自己的栈内存,生命周期与线程相同) 程序计数器(Program Counter Register):记录当前线程所执行的字节码的信号指示器 本地方法栈(Native Method Stacks):非 Java 语言编写的方法(Native 方法)执行时需要的栈内存 栈帧(Stack Frame):有多个,每个栈帧对应一次方法的...原创 2019-02-27 00:59:46 · 232 阅读 · 0 评论