This time we will discuss different reasons for leaks, look at an example of a leak in a third party library, and see how we can fix that leak by a wo...
分类:
其他好文 时间:
2015-12-20 10:29:38
阅读次数:
278
一、首先,小小测试,看是否已经掌握了JVM类加载的过程 1.1、测试一:class Singleton { private static Singleton sin = new Singleton(); public static int counter1; public static int c....
分类:
其他好文 时间:
2015-12-19 11:02:10
阅读次数:
124
一、什么是webpack? Webpack 是德国开发者 Tobias Koppers 开发的模块加载器Instagram 工程师认为这个方案很棒, 似乎还把作者招过去了在 Webpack 当中, 所有的资源都被当作是模块, js, css, 图片等等..因此, Webpack 当中 js 可以引....
分类:
Web程序 时间:
2015-12-14 01:14:52
阅读次数:
253
类加载器(class loader)用于装载 Java 类到 Java 虚拟机中。一般来说。Java 虚拟机使用 Java 类的方式例如以下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类载入器负责读取 Java 字节代码...
分类:
编程语言 时间:
2015-12-12 09:38:55
阅读次数:
179
转帖infoQ在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被看成“永久的”。另外由...
分类:
编程语言 时间:
2015-12-10 13:31:35
阅读次数:
217
学习java编程思想--类的初始化p146 类的加载顺序* 1加载器启动找到 xxx.class文件,通过extends关键字寻找基类,先加载基类* 2类初始化先初始化static成员变量和static--->* 2先初始化父类的static成员变量和static* 3再初始化本类的static成员...
分类:
编程语言 时间:
2015-12-08 20:02:03
阅读次数:
133
在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被看成“永久的”。另外由于类作为JVM...
分类:
编程语言 时间:
2015-11-27 23:29:20
阅读次数:
145
1:反射(理解) (1)类的加载及类加载器 (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方法并使用 B:通过反射获取成员变量并使用 C:通过反射获取成员方法并使用 (4)反射案例 A:通过反射运行配置文件的内容 B:通过反射...
分类:
编程语言 时间:
2015-11-26 13:06:42
阅读次数:
150
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader ...
分类:
编程语言 时间:
2015-11-23 23:18:02
阅读次数:
250