-
Java Thread in JVM 日期:2009-12-23 15:42:36 点击:4 好评:0
本文从JVM的角度探讨Java Thread的语法和编译结果。假如需要获得第一手资料,请直接访问以下的资源――Java语言规范,Java虚拟机规范中有关线程的定义说明。 本文旨在介绍这些比较重...
-
获取运行中的JVM系统属性[组图] 日期:2009-12-23 15:42:36 点击:5 好评:0
获取你的JVM系统环境属性 Java的"Writer once,run anywhere"口号的确让我们领略到了Java的神奇,也成为SUN宣传Java的金字招牌。拂开这层神秘的面纱,我们不难发现其核心是运行在各种操作系统...
-
Linux 平台的 JVM 性能评测[组图] 日期:2009-12-23 15:42:36 点击:12 好评:0
在Linux平台上,Sun的Hotspot性能很一般,不如同样环境下Windows下的Hotspot表现好; IBM的JVM无论在Linux还是Windows平台性能很卓越,不过IBM主要还是把精力放在Linux/Unix平台上,它的Windows平台...
-
JAVA文件编译执行与虚拟机(JVM)介绍 日期:2009-12-23 15:42:36 点击:7 好评:0
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件...
-
JVM之Class文件结构 日期:2009-12-23 15:42:36 点击:6 好评:0
定义:u1 1个字节为单位的非负值 u2 2个字节为单位的非负值 u3 . . . . . . . . (其他以此类推 ) Java文件结构用类似strUCt的描述如下: ClassFile { u4 magic; // 必须为: 0xCAFEBABE u2 minor_version; u2 major_...
-
java源代码分析----jvm.dll装载过程 日期:2009-12-23 15:42:36 点击:6 好评:0
简述 众所周知Java.exe是java class文件的执行程序,但实际上java.exe程序只是 一个执行的外壳,它会装载jvm.dll(windows下,以下皆以windows平台为例, Linux下和solaris下其实类似,为:libjvm....
-
JRockit JVM对AOP的支持,第1部分 日期:2009-12-23 15:42:36 点击:7 好评:0
面向方面编程(ASPect-Oriented Programming,AOP)正在软件社区和企业界中获得强大的发展动力。自从20世纪90年代Xerox引入了AOP之后,AOP经过研究团体、开源社区和企业界的数次推动和革新,...
-
理论与实践: 用弱引用堵住内存泄漏 日期:2009-12-23 15:42:36 点击:3 好评:0
虽然用 Java? 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师...
-
JRockit JVM对AOP的支持 日期:2009-12-23 15:42:36 点击:9 好评:0
面向方面编程(ASPect-Oriented Programming,AOP)正在软件社区和企业界中获得强大的发展动力。自从20世纪90年代Xerox引入了AOP之后,AOP经过研究团体、开源社区和企业界的数次推动和革新,...
-
使用Decorator模式实现日期选择组件(5) 日期:2009-12-23 15:42:36 点击:8 好评:0
弹出对话框 对话框包装器有2个类组成:第一个是Popup_dialog,继续与JDialog实现小的如前所示的框架。 生成常规对话框的主要难点是所有的装饰(框架与标题栏)的消失问题,因此假如你...
-
使用Decorator模式实现日期选择组件(4) 日期:2009-12-23 15:42:36 点击:4 好评:0
标题 这Date_selector_panel是重要部分。现在我们来看看他的装饰。Titled_date_selector类只做一件事情:给未装饰的日历增加个标题。这是对实现了Date_selector的JPanel面板的包装。它只显示现有...
-
比尔学Java:Java Socket篇 日期:2009-12-23 15:42:36 点击:9 好评:0
比尔最近接到一个项目,是要在原来的系统上实现客户端与服务器的连接。原来的系统是用Java开发的,项目组讨后,决定应用Java提供的Socket类来解决问题。比尔是C开发的高手,对Jav...
-
java设计模式之Builder(解耦过程和部件) 日期:2009-12-23 15:42:36 点击:6 好评:0
Builder模式定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它答应用户可以只通过指定复杂对象的类型...
-
java设计模式之Prototype(原型) 日期:2009-12-23 15:42:36 点击:6 好评:0
定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式答应一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过...
-
java设计模式之 Composite(组合) 日期:2009-12-23 15:42:36 点击:7 好评:0
Composite定义: 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. Composite比较轻易理解,想到Composite就应该想到树形结...
-
java设计模式之Bridge(抽象和行为分开) 日期:2009-12-23 15:42:36 点击:7 好评:0
Bridge定义 : 将抽象和行为划分开来,各自独立,但能动态的结合. 为什么使用? 通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete之间关系可能有以下两种: 1. 这多个具体实...
-
java设计模式之 Decorator(装饰) 日期:2009-12-23 15:42:36 点击:8 好评:0
Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的. Decorator定义: 动态给一...
-
java设计模式之Command(菜单命令) 日期:2009-12-23 15:42:36 点击:5 好评:0
Command模式是最让我迷惑的一个模式,我在阅读了很多代码后,才感觉隐约把握其大概原理,我认为理解设计模式最主要是把握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上...
-
java设计模式之Chain of Responsibility 日期:2009-12-23 15:42:36 点击:5 好评:0
Chain of Responsibility定义 Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,...
-
Java设计模式之Observer[组图] 日期:2009-12-23 15:42:36 点击:7 好评:0
Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的...