JD-Core 是一个免费的库,从一个或多个“.class”文件中 重构Java源代码。JD-Core可以用来恢复丢失的源代码,并深究Java运行时类库。支持Java 5的功能:如注释,泛型或键入“枚举” 。JD-GUI 和 JD-Eclipse都包括JD-Core。JD-GUI 是一个独立的显示“...
分类:
编程语言 时间:
2014-08-20 13:58:02
阅读次数:
234
最近学习了JVM的相关知识,主要是关于HosSpot的,这里大致整理一下。1.HotSpotJVM的结构上图描述HotSpot的大致结构,从图中我们可以看出JVM的大致流程是把一个class文件通过类加载器加载进系统,然后把放到不同的区域,通过编译器编译。2.Heap结构做过java的都知道,java的堆分..
分类:
其他好文 时间:
2014-08-19 11:09:45
阅读次数:
262
对于Java的编译器javac进行了讲解,使程序员能够理解Java文件装换为class文件的过程...
分类:
编程语言 时间:
2014-08-19 11:01:24
阅读次数:
149
D:\java\src 下多个类 Main.java、Person.java、Teacher.java、FamilyRole.java【1】类中未指定包名,编辑:javac Main.java (生成.class文件) 运行:java MainD:\java\src>javac Main.java....
分类:
编程语言 时间:
2014-08-18 12:23:14
阅读次数:
228
Java的类加载器就是负责把.class文件加载到内存中的工具。据说,只有.class被加载如内存后才能被称为字节码。Java的类加载器呈父子级联关系:BootStrap --> ExtClassLoader --> AppClassLoader -- > 自定义类加载器-- BootStrap 跟...
分类:
其他好文 时间:
2014-08-18 12:22:34
阅读次数:
193
1.JIT的工作原理图工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源码编译,转换成java字节码,JVM通过解释字节码将其翻译成相应的机器指令,逐条读入,逐条解释翻译。非常显然,经...
分类:
编程语言 时间:
2014-08-17 21:20:12
阅读次数:
214
类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取
Java 字节代码,并转换成java.lang.Class类的一个实例。每个这样的实例用来表示一个
Java 类。...
分类:
编程语言 时间:
2014-08-17 19:58:22
阅读次数:
288
java代码编译成class文件之后,class文件里面的语法是什么样的,他的数据类型是什么以及如何存放的??class也是一种语言写的,只不过和我们的java语法不同而已。class文件就是把java文件转换成他自己的语法格式(类比把java的排序算法用C++写一样,仅仅是语法的不同而已)====...
分类:
其他好文 时间:
2014-08-17 19:45:22
阅读次数:
209
首先要下载好hibernate文件包然后新建项目:1.导入jar包(打开下载好的文件包,找到lib文件下的required文件包,里面有jar包)注意:初学者可以暂时copy一下代码。2.新建一个class文件,内容如下:public class Person {//类的属性 private Int...
分类:
系统相关 时间:
2014-08-17 18:28:42
阅读次数:
296