04 2020 档案

摘要:一、堆 定义: Heap,通过new关键字创建的对象,都存放在堆内存中。 特点 线程共享,堆中的对象都存在线程安全的问题 垃圾回收,垃圾回收机制重点区域。 jvm内存的划分: JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation 阅读全文
posted @ 2020-04-17 11:10 酒客 阅读(835) 评论(3) 推荐(3)
摘要:一、内存与线程 内存: 内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的jvm对于内存的划分方式和管理机制存在着部分差异(对于Hotspot主要指方法区 阅读全文
posted @ 2020-04-16 11:47 酒客 阅读(607) 评论(0) 推荐(3)
摘要:一、类加载子系统的作用 类加载子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识; ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定 加载的类信息存放于一块成为方法区的内存空间。除了类信息之外,方法 阅读全文
posted @ 2020-04-15 20:14 酒客 阅读(735) 评论(0) 推荐(3)
摘要:最近,在学习java虚拟机的内容中,在此总结和记录下学到的。 一、JVM在计算机中的位置 在我们初学java时,便知道java源文件文件会先通过Java编译器编译成字节码文件,这个过程是java编译过程。而我们的java虚拟机执行的就是字节码文件。这个字节码文件可以来自许多地方,例如kotlin,s 阅读全文
posted @ 2020-04-15 12:41 酒客 阅读(395) 评论(0) 推荐(2)