摘要:
一、Java的前端编译器 前端编译器的主要任务就是负责将符合Java语法规范的Java代码(. java)转换为符合JVM规范... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(224)
评论(0)
推荐(0)
摘要:
通过阅读GC日志,我们可以了解Java虛拟机内存分配与回收策略。 一、GC日志命令 -XX:+PrintGC 输出GC日志(这... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(61)
评论(0)
推荐(0)
摘要:
一、GC分类 按垃圾回收器的线程数分 分为串行并行垃圾回收器。 串行垃圾回收器只有一个垃圾回收线程,并行垃圾回收器有多个垃圾回... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(158)
评论(0)
推荐(0)
摘要:
Reference 子类中只有终结器引用是包内可见的,其他3中引用类型均是public,可以在应用程序中直接使用。 强引用(Stro... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(76)
评论(0)
推荐(0)
摘要:
一、什么是垃圾? 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 二、为什么需要GC? 1.... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(70)
评论(0)
推荐(0)
摘要:
执行引擎是Java虚拟机的核心组成部分之一。 虚拟机是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(266)
评论(0)
推荐(0)
摘要:
一、对象的实例化 字节码反编译后如下: 1.1 创建对象的方式 1. new:最常见的方式、Xxx 的静态方法,Xx... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(54)
评论(0)
推荐(0)
摘要:
一、栈、堆、方法区的交互关系 public class AppMain { ... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(69)
评论(0)
推荐(0)
摘要:
一、堆是分配对象的唯一选择吗? 在JVM中,对象是在Java堆中分配内存的,这是一个普遍的常识。但是,有一种特殊情况,那就是如... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(132)
评论(0)
推荐(0)
摘要:
一、堆(Heap)的核心概述 一个进程就对应一个JVM实例,一个JVM实例就只有一个运行时数据区,只对应一个堆及一个方法区。 ... 阅读全文
posted @ 2022-06-25 14:01
沙滩de流沙
阅读(82)
评论(0)
推荐(0)
浙公网安备 33010602011771号