JVM的知识回顾与深入 置顶! 有更新!

e42d5aa591e84b4d8b2b4e8bf68bca57-JVM.jpg

JVM核心知识点

JVM所谓程序运行的容器,为程序提供很多底层的支持,包括编译运行,垃圾回收,底层线程实现,线程安全,内存模型,内存分区,以及类加载等,通过这些底层的支持编写程序才能变得更加简单,只需将经历关注啊哦具体的业务上即可。但是,熟悉JVM的各种底层实现,能够让我们更加深入的了解程序的执行过程,以及在这个过程中遇到的问题,和解决问题的方案。这对于编写高质量的程序,包括后期的调优,都有着重要意义。下面是JVM的核心知识点

1、内存分区 详情

JVM内存的区域划分,每个区域存储的是什么?是对象还是引用,是类?还是实例?是变量?还是方法?

2、内存模型[Java Memory Modle]

JMM定义程序中各个变量的访问规则,数据的内存存储和取出的安全保证,以及底层细节。

3、线程实现/安全/优化

JVM是如何创建出程序所需要的线程的,以及是如何保证线程安全的。

4、类加载机制 详情

Java类是如何实现动态加载的,类加载的过程,类加载的规则模型。

5、垃圾回收GC 详情

垃圾回收GC机制是如何实现的,包含哪些算法,收集器。。

参考:

《深入理解JAVA虚拟机》

. - - —— ————THE END——— —— - - .

⚠求而不得,往往不求而得!
⚠此文章为原创作品,转载务必保留本文地址及原作者。

评论

发表评论

validate