主要方法 ?public CountDownLatch(int count); ?public void?countDown(); ?public void?await() throws?InterruptedException ? 构造方法参数指定了计数的次数 countDown方法,当前线程调用此方法,则计数...
分类:
编程语言 时间:
2014-10-31 22:20:31
阅读次数:
475
今天随便写了一个线程之间相互调度的程序,代码如下:
class First extends Thread
{
public First()
{
start();
}
synchronized public void run()
{
try
{
wait();
}
catch(InterruptedException e)
{
e.printSta...
分类:
编程语言 时间:
2014-10-30 22:38:47
阅读次数:
230
1.利用Thread类 new Thread(){ @Override public void run() { try { //延时3秒 Thread.sleep(3000); } catch (InterruptedException e) { e.prin...
分类:
移动开发 时间:
2014-10-28 21:20:43
阅读次数:
171
这篇看一下时限队列锁的一种实现方式。 java并发包中的Lock定义包含了时限锁的接口:
public interface Lock {
void lock();
void lockInterruptibly() throws InterruptedException;
boolean tryLock();
boolean tryLock(long t...
分类:
其他好文 时间:
2014-10-27 14:27:59
阅读次数:
169
一直以来都有一个错误的理解,认为调用了interrupt()方法就会中断线程,但事实上并非如此,调用一个线程的interrupt方法会把线程的状态改为中断态,但是interrupt方法只作用于那些因为执行了sleep、wait、join方法而休眠的线程,使他们不再休眠,同时会抛出InterruptedException异常。
比如一个线程A正在sleep中,这时候另外一个程序里去调用A的inte...
分类:
编程语言 时间:
2014-10-27 12:56:00
阅读次数:
274
上文讲解了Java线程的创建、启动以及停止,在讲到停止线程时说到了Java中断,Java中断是停止线程的一种协作机制,本文打算对Java中断机制进行详细讲解。 在网上搜索Java中断机制,发现两篇好文章,分别如下:Java 理论与实践: 处理 InterruptedException以及详细分...
分类:
编程语言 时间:
2014-10-07 00:16:22
阅读次数:
310
java.util.concurrent.Future是Java提供的接口,表示异步执行的状态,Future的get方法会判断任务是否执行完成,如果完成就返回结果,否则阻塞线程,直到任务完成。
// Java FutureTask.get()
public V get() throws InterruptedException, ExecutionException {
i...
分类:
Web程序 时间:
2014-09-23 14:11:04
阅读次数:
294
1 while(true){2 try { 3 sleep(1000);4 } catch (InterruptedException e) {5 ...
分类:
编程语言 时间:
2014-09-16 15:33:30
阅读次数:
152
Thread类join()方法重载了3次.分别是join()throws InterruptedException; //无参数的join()等价于join(0),作用是一直等待该线程死亡join(long millis, int nanos) throws InterruptedExceptio....
分类:
编程语言 时间:
2014-09-05 17:46:11
阅读次数:
181
前些天看aop就看到了cglib,看cglib又看到了asm,模仿着做了个示例。利用asm修改字节码,能实现编译不通过执行通的过的效果,挺有意思。
一个简单的待修改类:
package com.asm.zjc;
public class C {
public void m() throws InterruptedException{
Thread.sleep(300);
}
}...
分类:
其他好文 时间:
2014-08-13 10:36:55
阅读次数:
255