
JVM
文章平均质量分 95
Do&Feel
这个作者很懒,什么都没留下…
展开
-
Java JVM 浅析
在90年代初,软件开发面临一个大问题,即不同的操作系统和硬件架构要求开发不同的版本。这不仅增加了开发的复杂性,还大大增加了维护成本。而JVM 的设计即源于一种强烈的需求——实现“一次编写,到处运行”(Write Once, Run Anywhere)的理念。这一理念的核心是希望开发者能编写一次代码,然后在任何支持JVM的平台上无需修改代码就能运行。逻辑上,Java虚拟机(JVM)是一种能够执行Java字节码(Bytecode)的抽象计算机。原创 2024-05-10 14:40:31 · 1059 阅读 · 0 评论 -
Java内存模型详解
实现方式:方法区是JVM规范中的概念,永久代是HotSpot JVM对方法区的一种实现,而元空间是JDK 8引入的,用本地内存替代了永久代来存储类元数据。存储位置:永久代位于JVM堆内,而元空间使用本地内存。内存限制:永久代的大小是固定的,可以通过参数调整,但如果超出预设值会导致内存溢出;元空间的大小主要受操作系统可用内存限制,提供了更大的灵活性和扩展性。目的:两者都旨在存储类元数据,但元空间的引入是为了解决永久代空间固定可能导致的内存溢出问题,并利用操作系统的内存管理机制来优化内存使用。原创 2024-05-10 11:52:51 · 1374 阅读 · 0 评论 -
java垃圾收集器详解
Parallel Old收集器是Java虚拟机中一种高效的老年代垃圾收集器,适用于需要高吞吐量和长时间运行的大型应用场景。它利用多线程并行处理垃圾回收任务,能够充分利用多核处理器的计算资源,提高垃圾回收的效率。选择合适的垃圾收集器需要根据应用的需求和特性来进行评估,Parallel Old收集器是在高吞吐量要求下的一个很好的选择。Serial收集器工作在新生代使用标记-复制(Mark-Copy)算法,在老年代使用标记-清除-整理(Mark-Sweep-Compact)算法。标记。原创 2024-05-08 18:00:42 · 1319 阅读 · 0 评论