摘要:
线程是Java的一大特色,从语言上直接支持线程,线程对于进程来讲的优势在于创建的代价很小,上下文切换迅速,当然其他的优势还有很多,缺点也是有的,比如说对于开发人员来讲要求比较高,不容易操作,但是Java的线程的操作已经简化了很多,是一个比较成熟的模型。 阅读全文
摘要:
简单讨论JVM的class加载机制,给出两个反射的例子代码并分析工作原理,并给出了sun的动态代理实现原理——代码生成
阅读全文
摘要:
JDK5.0允许象C语言那样直接用printf()方法来格式化输出,并且提供了许多参数来格式化输入,调用也很简单: 阅读全文
摘要:
现在让我们来看看JDK5中有什么更激动人心的改进和创新,我要介绍的是其中的一个比较实用的特性:静态导入!
直接看一段代码吧,很容易就可以了解: 阅读全文
摘要:
在Java虚拟机的规范中定义了一系列的子系统、内存区域、数据类型和使用指南。这些组件构成了Java虚拟机的内部结构,他们不仅仅为Java虚拟机的实现提供了清晰的内部结构,更是严格规定了Java虚拟机实现的外部行为。 阅读全文
摘要:
Java虚拟机之所以称为“虚拟”,就是因为它仅仅是由一个规范来定义的抽象计算机。要运行某个Java程序,首先需要一个符合该规范的具体实现。下面主要讨论这个规范本身。 阅读全文
摘要:
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 阅读全文