金秋九月,已快过去,回顾这一个月的辛酸血泪史,满满的都是收获。 我的背景:本科:软件工程专业;研究生:计算机技术专业。 本人技术不算好,纯属个人...
执行引擎在执行Java代码的时候可能会有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,也可能兼备。但从外观上看...
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚...
了解了虚拟机内存分配过后,我们就HotSpot虚拟机和常用额Java堆为例,探索一下对象的分配、布局以及访问的全过程。 一,对象的创建 1. 此...
Java HotSpot虚拟机目前主要提供了7种垃圾收集器,每个都有他们不同的优势,它们之间互相合作,共同收集垃圾。 一,Serial收集器 1...
当前Java垃圾回收主要有三种算法,然后根据不同情况,对三种算法进行结合,进行分代收集。 一. 标记-清除算法 1. 标记-清除(Mark-Sw...
在Java垃圾回收之前,需要判断对象是不是已经死掉,只有死掉的对象才能被GC回收,那么如何判断一个对象是不是已经死掉了呢? 一. 引用计数法 1...
最近在复习java虚拟机相关的知识,于是做了一个有关内存区域的一个小小的总结。 一,程序计数器 1. 程序计数器(Program Counter...
复习java知识时发现以前遗漏了反射这部分,所以初略的学习了一下,做一个小小的总结,还望各位积极分享与补充。 1、Java反射的概念 反射含义:...