
JVM
文章平均质量分 95
Onlooker129
这个作者很懒,什么都没留下…
展开
-
JVM5-垃圾回收
Java中为了简化对象的释放,引入了自动的垃圾回收(Garbage Collection简称GC)机制,通过垃圾回收器来对不再使用的对象完成自动的回收,垃圾回收器主要负责对堆上的内存进行回收,其他很多现代语言比如C#、Python、Go都拥有自己的垃圾回收器。在C/C++这类没有自动垃圾回收机制的语言中,一个对象如果不再使用,需要手动释放,否则就会出现内存泄漏,称这种释放对象的过程为垃圾回收,而需要程序员编写代码进行回收的方式为手动回收。垃圾回收器如果发现某个对象不再使用,就可以回收该对象。原创 2024-09-04 23:20:09 · 1362 阅读 · 0 评论 -
JVM4-运行时数据区
Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区《Java虚拟机规范》中规定了每一部分的作用。原创 2024-09-04 11:08:43 · 1200 阅读 · 0 评论 -
JVM3-双亲委派机制
一个Tomcat程序中是可以运行多个Web应用的,如果这两个应用中出现了相同限定名的类,比如Servlet类,Tomcat要保证这两个类都能加载并且它们应该是不同的类如果不打破双亲委派机制,当应用类加载器加载Web应用1中的MyServlet之后,Web应用2中相同限定名的MyServlet类就无法被加载Tomcat使用了自定义类加载器来实现应用之间类的隔离, 每一个应用会有一个独立的类加载器加载对应的类类加载的入口,提供了双亲委派机制。内部会调用findClass 重要。原创 2024-09-01 21:30:44 · 1646 阅读 · 0 评论 -
JVM2-JVM组成、字节码文件、类的生命周期、类加载器
Java虚拟机主要分为以下几个组成部分原创 2024-08-31 18:06:57 · 789 阅读 · 0 评论 -
JVM1-初识JVM
JVM 全称是 Java Virtual Machine,中文译名:Java虚拟机JVM本质上是一个运行在计算机上的程序,它的职责是运行Java字节码文件Java源代码执行流程如下:使用Java虚拟机加载并运行Java字节码文件,此时会启动一个新的进程。原创 2024-08-30 19:30:37 · 826 阅读 · 0 评论