- 博客(3)
- 收藏
- 关注
转载 编译器优化
从Sun Javac的代码来看,编译过程大致可以分为三个过程,分别是: 解析与填充符号表过程插入式注解处理器的注解处理过程分析与字节码生成过程 在jdk中是通过javac将.java文件编译为.class文件。Javac编译动作的入口时com.sun.tools.javac.main.JavaCompiler类,上述三个过程的代码逻辑集中在这个类的compile()和compile2(
2016-08-09 21:21:16 1228
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized
2016-08-08 21:12:49 565
转载 类加载及执行子系统的案例与实战
代码编译的结果从本地机器码转变为字节码是存储格式发展的一小步,却是编程语言发展的一大步。 1.概述 在Class文件与执行引擎这部分里,用户的程序能直接影响的内容兵不太多,Class文件以何种格式存储,类型何时加载,如何连接,以及虚拟机如何执行字节码指令等都是由虚拟机直接控制的行为,用户程序无法对其进行改变。能通过程序进行操作的,主要是字节码生成与类加载器这两部分的功能 ,但仅仅在如何如理
2016-08-08 19:22:58 2088 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人