自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除