
JVM
文章平均质量分 74
学习笔记
guardwhy
这个作者很懒,什么都没留下…
展开
-
JVM - 堆内存调优
6.1 堆区差别JDK 1.7堆内存JDK1.8 堆内存使用 IDEA 调整堆内存大小测试堆内存调优-Xms :设置初始分配大小,默认为物理内存的 “1/64”。-Xmx :最大分配内存,默认为物理内存的 “1/4”。-XX:+PrintGCDetails :输出详细的GC处理日志。代码示例package cn.guardwhy.jvm_02;public class Demo01 { public static void main(String[] arg原创 2021-03-09 12:51:17 · 450 阅读 · 1 评论 -
JVM- 运行时数据区
5.1 Native方法编写线程启动类package cn.guardwhy.jvm_02;public class ThreadDemo { public static void main(String[] args) { new Thread(()->{ }, "Curry").start(); }}查看start方法源码public synchronized void start() { /** * Th原创 2021-03-08 22:28:56 · 124 阅读 · 0 评论 -
JVM-类加载器
4.1 类加载到JVM基本作用: 加载Class文件代码示例package cn.guardwhy.jvm;public class Student { public static void main(String[] args) { // 1.类是模板,对象是具体的 Student student1 = new Student(); Student student2 = new Student(); Student s原创 2021-03-08 21:59:55 · 104 阅读 · 0 评论 -
JVM-JVM内存管理
1- JVM内存管理1.1 JVM整体架构JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。部分特征名称特征配置参数异常程序计数器占用内存小,线程私有,生命周期与线程相同。无无虚拟机栈线程私有,生命周期与线程相同,使用连续的内存空间。-XssStackOverflowError/OutOfMemoryError堆线程共享,生命周期与虚拟机相同,可以不使用连续的内存地址。-Xms -Xsx -XmnOutOfMem原创 2021-03-03 06:20:37 · 120 阅读 · 0 评论 -
JVM-基本概念
1- 什么是JVM1.1 什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机, 是通过在实际的计算机上仿真模拟各种计算机功能来实现的。1.2 主流虚拟机虚拟机名称基本介绍HotSpotOracle/Sun JDK和OpenJDK都使用HotSPot VM的相同核心J9J9是IBM开发的高度模块化的JVMJRockitJRockit 与 HotSpot 同属于 Oracle原创 2021-03-02 22:00:17 · 245 阅读 · 0 评论