摘要: Java ClassLoader详解 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Apple... 阅读全文
posted @ 2013-11-05 23:31 泉水叮~咚 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一个正常的线程中断: 从运行到真正的结束,应该有三个阶段: 正常运行. 处理结束前的工作,也就是准备结束. 结束退出. Java曾经提供过抢占式限制中断,但问题多多,例如的Thread.stop。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机制的程序员无意破坏系统的概率,这个问题很多,比如: 当在一个线程对象上调用stop()方法时,这个线程对象所运行的线程就会立即停止,并抛出特殊的ThreadDeath()异常。这里的“立即”因为太“立即”了, 一个线程正在执行:Java代码 synchronizedvoid{x=3;y=4;} synchroniz... 阅读全文
posted @ 2013-11-05 22:52 泉水叮~咚 阅读(491) 评论(0) 推荐(0) 编辑