文章 2023-01-14 来自:开发者社区

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的"思南(司南)"【下部】

并行收集器并行收集器(也称为吞吐量收集器)是类似于串行收集器的分代收集器。 串行和并行收集器之间的主要区别是,并行收集器有多个线程,用于加速垃圾回收。通过命令行选项 -XX:+UseParallelGC 启用并行收集器。 默认情况下,使用此选项,次要(minor)和主要(Major GC)都将并行运行&#...

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的
文章 2023-01-14 来自:开发者社区

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的"思南(司南)"【上部】

优化目标与策略(Ergonomics)垃圾回收器、堆和运行时编译器默认选择G1(Garbage First)收集器GC线程的最大值受限于堆大小和可用的CPU资源初始堆空间(Xms)为物理内存的1/64最大堆空间(Xmx)为物理内存的1/4分层编译器,同时使用C1和C2可以将 Java HotSpot VM 垃圾收集器配置为优先...

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的

Java 虚拟机原理

6 课时 |
11557 人已学 |
免费
开发者课程背景图
文章 2022-02-25 来自:开发者社区

jvm开发笔记5 – 虚拟机内存管理

作者:王智通   一、 前言 ajvm是笔者正在开发中的一个java虚拟机, 想通过编写这个jvm帮助程序员了解jvm的具体实现细节, 它是国内第一个开源的java虚拟机项目:https://github.com/cloudsec/ajvm, 同时笔者把它的开发笔记也分享到了ata上。 在前面4篇笔记中, 已经实现了class文件加载器, 反汇编器,jvm的crash信息处理, 同时它已...

文章 2022-02-25 来自:开发者社区

jvm开发笔记3—java虚拟机雏形

作者:王智通   一、背景 笔者希望通过自己动手编写一个简单的jvm来了解java虚拟机内部的工作细节毕竟hotsopt以及android的dalvik都有几十万行的c代码级别。 在前面的2篇开发笔记中已经实现了一个class文件解析器和一个java反汇编器 在这基础上 java虚拟机的雏形也已经写好。还没有内存管理功能 没有线程支持。它能解释执行的指令取决于我的java语法范围 在这之...

文章 2022-02-17 来自:开发者社区

JVM笔记2-Java虚拟机内存管理简介

java虚拟机内存管理图如下图所示: 1.线程共享区,是所有的线程所共用的,线程共享区有一下几个组成:   1.方法区:         1.运行时常量池,已经被虚拟机加载的类信息(1.类的版本信息,2.字段,3.方法,4.接口等),常量,静态变量,即时编译器编译后的代码等数据。         2.垃圾回收器也会光顾这个区域,例如常量池。         3.HotSpot中用方法区来实现永.....

文章 2022-02-17 来自:开发者社区

JVM笔记8-虚拟机性能监控与故障处理工具

1.JDK命令行工具   Java开发人员肯定都知道JDK的bin目录有“java.exe”,"javac.exe"这两个命令行工具,但并非所有程序员都了解过JDK的bin目录之中其他命令行程序的作用。每次JDK更新,bin目录下命令行工具的数量和功能总会不知不觉地增强。 主要包括用于监控虚拟机和故障处理的工具。这些工具被Sun公司作为礼物附赠给JDK的使用者。如下图:   可以看到这些...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

云服务器ECS

做技术先进、性能优异、稳如磐石的弹性计算!

+关注