JAVA
文章平均质量分 82
mooxin
这个作者很懒,什么都没留下…
展开
-
JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配
Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态转载 2012-04-27 16:48:04 · 5316 阅读 · 1 评论 -
代理模式
代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用.代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理.代理模式涉及的角色:1:抽象主题角色.声明了代理主题和真实转载 2012-04-10 16:38:11 · 457 阅读 · 0 评论 -
原型模式
一、原型模式定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。 工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。二、如何使用 因为Java中的提供clone()方法转载 2012-04-10 15:38:44 · 322 阅读 · 0 评论 -
单例模式
单例模式(Singleton Pattern)前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉转载 2012-04-09 16:39:42 · 400 阅读 · 0 评论 -
策略模式
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你使用的方转载 2012-04-09 15:49:11 · 259 阅读 · 0 评论 -
Hashcode总结
Object:hash code是一种编码方式,在Java中,每个对象都会有一个hashcode,Java可以通过这个hashcode来识别一个对象。至于hashcode的具体编码方式,比较复杂(事实上这个编码是可以由程序员重载的),可以参考数据结构书籍。而hashtable等结构,就是通过这个哈希实现快速查找键对象。这是他们的内部联系,但一般编程时无需了解这些,只要知道has转载 2012-03-30 17:04:56 · 521 阅读 · 0 评论 -
Java Overview
关于Java技术:About the Java TechnologyJava technology is both a programming language and a platform.The Java Programming LanguageThe Java programming language is a high-level language that转载 2012-03-13 16:51:13 · 440 阅读 · 0 评论 -
Java的反射机制, ClassLoader及OSGI
反射通常被程序用来在运行的JVM中检查和修改应用的runtime behavior。在Computer science中,反射是在runtime时计算机语言观察和修改自己结构和行为的流程。如下类:package basic.learn.reflection;import java.lang.reflect.Method;public class DumpMethods {原创 2012-03-13 16:38:42 · 1320 阅读 · 0 评论