- 博客(7)
- 问答 (6)
- 收藏
- 关注
原创 FutureTask 实例
先来总结一下FutureTask使用场景: 如果不想分支线程阻塞主线程,又想取得分支线程的执行结果,就用FutureTask。可用于提交加载稍后需要的数据,或是复杂的计算。 代码如下: import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; import java.util.concur...
2014-06-29 10:56:21 147
原创 ReadWriteLock 使用实例
首先来讨论ReadWriteLock 类的使用场景,记住一句话:在多线程,“读多写少”的场景就推荐使用,可以提高线程的性能。下面是一个实例: import java.util.Map; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReadWriteLock; import java.u...
2014-06-28 20:21:29 211
原创 安全发布单例模式
1、最简单的方法: public class Singletion { private static Singletion singletion = new Singletion(); private Singletion() {} public static Singletion getInstance() { return singletion; } } 2、使...
2014-06-27 17:24:13 94
JAVA notifyAll wait 实例
两个线程,分别有两数据结构:1到10的数据和A到E的字符。要求打印出:12A34B56C78D910E 。程序如下: public class NotifyAllTest { /** 期望的打印结果:12A34B56C78D910E ,怎么搞 ? * @param args */ public static void main(String[] args) { ...
2014-06-27 13:55:39 88
获取机器CPU数量的方法
public class CPUNum { /** * @param args */ public static void main(String[] args) { int cpuNum = Runtime.getRuntime().availableProcessors(); System.out.println(cpuNum); } } 返...
2014-06-22 15:58:30 247
动态代理的实现
public interface IHelloWorld { void sayHello(); void sayBye(); void saySomething(String msg); } 实例类如下: public class HelloWorld implements IHelloWorld { @Override public void sayH...
2014-06-17 21:26:57 131
线程同步优化实例
代码如下: package com.bohai.thread; public class ThreadNoSynchronized { public static void main(String[] args) { ShareData oShare = new ShareData(); // 创建,初始化ShareData对象oShare Thre...
2014-06-11 17:56:46 79
空空如也
SSO问题清教
2014-10-30
Junit 设置默认的jvm参数方法
2012-07-27
求一个正则表达式
2011-08-24
document.getElementsByName()不能获取值的问题?
2011-08-18
eclipse 关联项目中源代码。
2011-07-05
Eclipse 中Tomcat 部署项目
2011-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人