![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jvm
文章平均质量分 77
一只黑猩猩
这个作者很懒,什么都没留下…
展开
-
JVM(三)GC垃圾回收以及四种GC算法
JVM(三)学习视频链接,以示尊重:https://www.bilibili.com/video/BV1iJ411d7jS?p=4图片来源:https://blog.csdn.net/weixin_42609363/article/details/115265943(仅自我学习用,无其他用途)文章目录JVM(三)一、GC垃圾回收二、GC算法之引用计数法三、GC算法之复制算法四、GC算法之标记清除算法五、GC算法之标记压缩算法一、GC垃圾回收垃圾回收只存在于堆和方法区中(方法区本质上也属于堆原创 2021-03-29 14:49:50 · 744 阅读 · 0 评论 -
JVM(二)native\程序计数器\方法区\栈\堆\新生区养老区永久区
JVM(二)native\程序计数器\方法区\栈\堆学习视频链接,以示尊重:https://www.bilibili.com/video/BV1iJ411d7jS?p=4文章目录JVM(二)native\程序计数器\方法区\栈\堆一、native关键字二、PC寄存器三、方法区四、栈五、三种JVM六、堆一、native关键字先举个例子:看一看线程类的start()方法:public static void main(String[] args) { new Thread().start(原创 2021-03-29 13:24:57 · 377 阅读 · 1 评论 -
JVM之实现Java跨平台
C/C++等不具跨平台性的语言用标准C等开发的程序,不同的平台需要使用不同的编译器将其编译为的exe文件,然后在对应平台运行的。比如windows可以使用VC编译,那编译后的exe文件就可以在windows下运行;liunx下可以使用GCC编译,生成的可执行文件就可以在Liunx上运行。Java的跨平台性首先,将Java源程序编译为.class文件,称为字节码文件,可以理解为一种中间语言,然后不同平台会有不同的JVM,它们不同的JVM将.class文件二次编译为该平台可以解释执行的机器语言。原创 2021-03-28 20:49:16 · 466 阅读 · 0 评论 -
JVM(一)位置/体系结构/类加载器/双亲委派/沙箱安全
JVM(一)学习视频链接,以示尊重:https://www.bilibili.com/video/BV1iJ411d7jS?p=4文章目录JVM(一)一、JVM的位置二、JVM的体系结构三、类加载器和双亲委派机制3.1 类加载器3.2 双亲委派机制四、沙箱安全机制一、JVM的位置二、JVM的体系结构Tips:垃圾回收(GC)不会发生在Java栈、本地方法栈和程序计数器部分Runtime运行时异常即发生在运行时数据区的异常三、类加载器和双亲委派机制3.1 类加载器类加载器的原创 2021-03-28 15:04:47 · 206 阅读 · 1 评论