Java基础知识
文章平均质量分 83
zjliu1984
这个作者很懒,什么都没留下…
展开
-
可变类与不可变类(1)
1. 可变类和不可变类(Mutable and Immutable Objects)的初步定义: 可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。 不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。2. 如何创建一个自己的不可变类: .所有成员都是private转载 2007-01-25 09:04:00 · 735 阅读 · 0 评论 -
面向对象的设计原则一 开放-关闭原则
动机一个设计良好的应用程序应该充分考虑到开发和维护阶段需求的频繁变化,通常情况下,添加一个新的功能需要做出很多修改,我们应该使对已有代码的修改最小化,因为他们已经经过了测试。对现有代码做出修改将会以一种不可预料的方式影响它们的已有功能。 开放-关闭原则 (以下简称开闭原则)开-闭原则: 一个软件实体应该对扩展开发,对修改关闭。 开闭原则是说我们应该努力设计不需要修改的翻译 2009-06-23 22:27:00 · 1058 阅读 · 1 评论 -
怎样编写Java相等性方法
摘要:本文介绍了一种覆写equals方法的技术,即使在子类扩展一个可以实例化的类并且增加新的字段的情况下,该技术依然能够遵循equals方法的接口约定。 在Effective Java的第七条中,Josh Bloch描述了在面向对象的语言中,当扩展一个类时,要想保持相等性关系是相当困难的。Bloch写到:在不放弃面向对象的抽象性的好处的情况下,当扩展一个可以实例化的类并且增加新的字翻译 2009-06-22 21:12:00 · 861 阅读 · 0 评论 -
How to Write an Equality Method in Java
by Martin Odersky, Lex Spoon, and Bill VennersJune 1, 2009 SummaryThis article describes a technique for overriding the equals method that preserves the contract of equals原创 2009-06-22 18:02:00 · 517 阅读 · 0 评论 -
Java classic A&Q
Classic A&Q about java, jsp, servlet, jdbc, ejb, design pattern and database.http://www.java4all.info/原创 2009-06-11 14:38:00 · 421 阅读 · 0 评论 -
Internals of Java Class Loading
This article starts from the basics, such as the difference between code and data, and how they are related to form an instance or object. Then it looks into the mechanism of loading code into the JVM原创 2009-06-10 13:29:00 · 384 阅读 · 0 评论 -
Java keytool usage (from sun)
keytool - Key and Certificate Management ToolManages a keystore (database) of private keys and their associated X.509 certificate chains authenticating the corresponding public keys. Also manages ce原创 2009-06-10 10:26:00 · 1446 阅读 · 0 评论 -
An introduction to java stack traces
Stack Traces By Calvin AustinJuly 1998 Its the night before your product release. You run your final tests and then it happens--you get a Java stack trace. You look through your Java programming原创 2009-06-10 09:54:00 · 992 阅读 · 0 评论 -
Java ClassLoader Architecture
This months article continues the discussion of Javas security model begun in last months "Under the Hood," which provided a general overview of the security mechanisms built into the Java virtual转载 2009-06-08 11:24:00 · 783 阅读 · 0 评论 -
垃圾回收与强引用,软引用,弱引用,幻引用的关系
Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。Peter Haggar 在本文中分析了 SoftReference、WeakReference 和 PhantomReference 类的功能和行为,并就这些类的使用给出了一些编程风格上的建议。 当在 Jav转载 2007-01-25 09:52:00 · 977 阅读 · 0 评论 -
不可变类的缓存
不可变类的实例的状态不会变化,这样的实例可以安全地被其他与之关联的对象共享,还可以安全地被多个线程共享。为了节省内存空间,优化程序的性能,应该尽可能地重用不可变类的实例,避免重复创建具有相同属性值的不可变类的实例。在JDK 1.5的基本类库中,对一些不可变类,如Integer类做了优化,它具有一个实例缓存,用来存放程序中经常使用的Integer实例。JDK 1.5的Integer类新增了一转载 2007-01-25 09:06:00 · 670 阅读 · 0 评论 -
JAVA - How to Write Doc Comments
This document describes the style guide, tag and image conventions we use in documentation comments for Java programs written at Java Software, Sun Microsystems. It does not rehash related material co转载 2009-06-25 10:23:00 · 5053 阅读 · 0 评论