Java的单例模式例子
1. 先写一个Singleton的class
package stone;
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance(){
if(instance==null)
instance= new Singleton();
return instance;
}
}
2. 再写一个TestSingleton的class
package stone;
public class TestSingleton {
public static void main(String[] args) {
Singleton s1=Singleton.getInstance();
Singleton s2=Singleton.getInstance();
if(s1==s2)
System.out.println("s1=s2");
else
System.out.println("s1<>s2");
}
}
3. 运行TestSingleton, 结果如下:
s1=s2
4. 测试单例模式成功.
相关文档:
1.如果在下面的代码中,tryLock改成lock,那么会一直等待,直到能够锁上文件为止,但tryLock会立即返回。
如果一个调用了tryLock,或lock并且成功锁上指定文件后的程序,在没有释放文件锁的情况下(没有调用release)程序就结束(包含强制结束的情况),那么文件锁会自动被释放。
2.代码中的sleep是为了便于验证程序用的� ......
【51CTO精选译文】Java EE 5平台引入了Java持久化API(Java Persistence API,JPA),它为Java EE和Java SE应用程序提供了一个基于POJO的持久化模块。JPA处理关系数据与Java对象之间的映射,它使对象/关系(O/R)映射标准化,JPA已经被广泛采用,已经成为事实上的O/R持久化企业标准。
Java EE 6带来了JPA的最新版本 &mdash ......
http://developer.51cto.com/art/200906/130976.htm
JSF 2.0
尽管 Java 在展示层框架上竞争的非常激烈,但 JSF 仍然固守着自己的领地。虽然有很多关于 JSF 的易用性和健壮性的质疑声,但 JSF2.0 就是为正面解决这些问题而提出来的,它的易用,创新以及可扩展的特性包括:
JSF 正式将 Facelets 作为视图技术。也许你不熟� ......
1. 布局管理器
容器里组件的大小和位置是由布局管理器来决定的。容器对布局管理器的特定实例保持一个引用,当容器需要定位一个组件时,它将调用布局管理器来完成,决定一个组件的大小时也是如此。
在awt中有五种布局管理器
BorderLayOut
FlowLayOut
GridLayOut
GardLayOut
GridBagLayOut
1. & ......
本范例以使用来电显示ActiveX控件JDComport.ocx为例,说明怎样在Java中集成ActiveX控件。
1、开发环境:Eclipse(Java主流开发工具)
(1)需要用到SWT、Visual Editor插件;
(2)Eclipse软件及其相关插件可到 http://www.eclipse.org/downloads/ 下载。
2、需要用到JDC ......