09 2012 档案
摘要:当成功把jdk1.6安装到 /usr/java,并且配置好了系统环境变量执行 # java -version 时显示的不是你安装的jdk版本,而是其它版本如jdk1.4.2,是因为linux系统有默认的jdk,版本为1.4.2;1 [root@ip-10-0-0-54 lib]# java -version 2 java version "1.4.2" 3 gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44) 4 5 Copyright (C) 2006 Free Software Foundation, In
阅读全文
摘要:1.1简单工厂(Simple Factory)模式简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。1.1.1工厂模式的几种形态工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,工厂模式有以下几种形态:简单工厂(Simple Factory)模式:又称静态工厂方法(Static Factory Methord)模式。工厂方法(Factory Method)模式:又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virtual Cons
阅读全文
摘要:Java 5中提供了另一种实现线程同步或互斥的机制,即使用Lock和Condition。Lock比传统线程模型中的synchronized方式更加面向对象,也提供了更多可选择的锁机制。与生活中的锁类似,锁本身也是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须使用同一个Lock对象。锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中。Lock使用示例: 1 import java.util.concurrent.locks.Lock; 2 import java.util.concurrent.locks.ReentrantLock; 3 4 // An example.
阅读全文
浙公网安备 33010602011771号