摘要:
Write Once Run Anywhere,一次编写多处运行 一、判断垃圾的方法 Java判断垃圾的算法主要是以下两种: 引用计数算法 给对象中添加一个引用计数器,当有一个地方引用它,计数器加1,当引用失效,计数器减1,任何时刻计数器为0的对象就是不可能再被使用的 。实现非常简单。 没办法解决循 阅读全文
posted @ 2017-03-04 16:50
拾光者2013
阅读(190)
评论(0)
推荐(0)
摘要:
Write Once Run Anywhere,一次编写多处运行 Java运行时数据区结构如下: 程序计数器(PC Register)、虚拟机栈(VM Stack)以及本地方法栈(Native Method Stack)是线程私有的。 堆(heap)和方法区(Method area)是各线程共享的。 阅读全文
posted @ 2017-03-04 15:47
拾光者2013
阅读(169)
评论(0)
推荐(0)
摘要:
Write Once Run Anywhere,一次编写多处运行 一、Java类文件结构 上图为类文件的结构,从上到下排序依次为: magic_number魔数:每个Class文件的头四个字节称为魔数,它的唯一作用就是确定这个文件是否为一个能被虚拟机接受的Class文件。 minor_version 阅读全文
posted @ 2017-03-04 15:28
拾光者2013
阅读(251)
评论(0)
推荐(0)
摘要:
Write Once Run Anywhere,一次编写多处运行 一、Java的运行机制 如下图所示,Java上层应用程序对平台不透明,采用通用的java编译器将java源程序编译成为与平台无关的字节码文件(class文件),而在运行时由java虚拟机(JVM)对字节码文件解释执行,即Java字节码 阅读全文
posted @ 2017-03-04 14:57
拾光者2013
阅读(543)
评论(0)
推荐(0)
浙公网安备 33010602011771号