自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 [JVM]类加载器(一)

类加载器概述 在Java中类加载器是用来把类加载到Java虚拟机中的。从JDK 1.2 版本开始,类的加载过程使用双亲委托机制,这种机制能够更好的保证Java平台的安全。在此委托机制中,除了Java虚拟机自带的2类加载器外,其余加载器都有且只有一个父加载器。当Java程序员请求加载器loader1加载Sample类时,loader1会首先委托自己的父加载器去加载Sample类,若父加载器能加载,...

2018-04-22 19:57:43 1662 2

原创 [JVM] 类的加载二:类加载应用示例分析

示例一 代码清单 如下所示代码和对应的输出结果 public class MyTest6 { public static void main(String[] args) { Singleton instance = Singleton.getInstance(); System.out.println("counter1: " + Sing...

2018-04-21 23:53:42 150

原创 [JVM] 类的加载一:Java类的生命周期及类的主动使用和被动使用

Java中类的生命周期 Java虚拟机通过加载、连接和初始化三个过程来使得一个Java类型可以被Java程序所使用,使用完后可以卸载掉该类。因此一个Java类的生命周期中包含如下几个阶段: 加载 类的加载是指将类的class文件中的二进制数据读入到内存中,并将其放在运行时数据区的方法区内,然后在内存中创建一个与之对应的java.lang.Class对象(规范并未说明Class对象位于哪里...

2018-04-21 15:40:08 216

原创 [JVM] Ubuntu下手动编译调试Openjdk

环境 编译环境:Ubuntu 17.10 64位 openjdk版本:openjdk9 编译步骤 安装下载openjdk源码的工具 sudo apt install mercurial 下载源码 $ hg clone http://hg.openjdk.java.net/jdk9/dev 9dev $ cd 9dev $ sh ./get_source.sh 由于国内网...

2018-04-15 19:38:06 1694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除