Thread
iteye_11997
这个作者很懒,什么都没留下…
展开
-
Thread 代码 wait sleep 区别
public class ThreadTest { int a; private boolean _maintenanceThreadStarted = true; public void task() { System.out.println(++a + " " + Thread.currentThread().getId()); ...2009-12-21 10:17:51 · 108 阅读 · 0 评论 -
Producer consumer
package Thread;public class PC { int count; int max = 20; boolean start = true; protected Object mutex=new Object(); public void produce() { count++; S...2009-12-21 14:41:44 · 62 阅读 · 0 评论 -
Timer
这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子:impo...原创 2009-12-22 13:40:00 · 89 阅读 · 0 评论 -
CountDownLatch
public class Driver2 { // ... public static void main(String[] args) throws InterruptedException { int N = 5; CountDownLatch startSignal = new CountDownLatch(1); CountD...原创 2010-01-28 10:17:18 · 75 阅读 · 0 评论 -
jdk 线程池 ThreadPoolExecutor
今天研究了下这个JDK的线程池实现,当有任务来的时候,他首先用corePoolSize的线程执行,用完了就把任务放在队列里面排队,假如又排满了,这时才会启用新的超出corePoolSize大小的线程来执行,假如还是用完了maximumPoolSize,这个时候就会采用RejectedExecutionHandler来执行相应的策略,ThreadPoolExecutor.CallerRu...原创 2010-07-13 10:07:36 · 103 阅读 · 0 评论 -
LockSupport 源码阅读
在java中,要让线程等待最普通的方法是调用Object.wait()方法, Causes the current thread to wait until another thread invokes the notify() method for this object. 但是当我阅读JUC(java.util.concurrent)的源码时发现这个包不是这样做的...2015-08-11 15:31:29 · 123 阅读 · 0 评论 -
(转)date format
深入理解Java:SimpleDateFormat安全的时间格式化 想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程...原创 2013-12-04 13:40:54 · 79 阅读 · 0 评论 -
netty 源码阅读 及 future promise学习
netty文档说明netty的网络操作都是async的, 在源码上大量使用了future, promise这种类,自己在js框架中也看到了很多future的使用,以前不太明白,这次好好学学。 wiki里面写到 a future is a read-only placeholder view of a variable, while a promise is a writa...2015-05-15 14:36:49 · 176 阅读 · 0 评论