摘要:
话不多说,先上代码 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.va 阅读全文
摘要:
GC 即垃圾回收机制,回收的是 new 出来的对象,所以在聊 GC 前先看看对象的组成。 对象的组成部分 对象在内存中存储可以分为 3 个区域:对象头、实例数据、对齐填充。下面图中就是一个普通对象实例的数据结构 对象头 HotSpot 虚拟机的对象头包括两部分信息: Mark Word 第一部分 m 阅读全文
摘要:
话不多说,先上图 方法区(元空间) 在jdk1.8之前,叫做永久代,之后改名为元空间(Meta Space)。存放类元信息、静态变量、常量。 虚拟机栈 栈是线程私有的。生命周期随线程生而生,亡而亡。线程每调用执行一个方法,都会压入一个栈帧,方法执行完毕,就弹出栈帧。(当然了,并不能无禁止的一直压入栈 阅读全文