public class DaemonTest {
public static void main(String[] args) {
new WorkerThread().start();
try {
Thread.sleep(7500);
} catch (InterruptedException e) {}
...
分类:
编程语言 时间:
2015-04-23 23:34:42
阅读次数:
365
很多 Java? 语言方法,例如Thread.sleep()和Object.wait(),都可以抛出InterruptedException。您不能忽略这个异常,因为它是一个检查异常(checked exception)。但是应该如何处理它呢?在本月的Java 理论与实践中,并发专家 Brian G...
分类:
编程语言 时间:
2015-04-10 06:35:57
阅读次数:
299
看到生产上的代码片段:
try {
Thread.sleep(10);
XXXX
} catch (InterruptedException e) {
LogCore.core.error(ExceptionUtils.getStackTrace(e));
}
心生疑窦:
为什么不直接用
try {
Thread.sleep(10);...
分类:
其他好文 时间:
2015-04-09 21:59:11
阅读次数:
660
class Sync {
private byte[] lock = new byte[0];
public void sync() throws InterruptedException {
synchronized (lock) {
runThread();
}
}
public void thi...
分类:
编程语言 时间:
2015-04-09 15:35:31
阅读次数:
235
java并发API从java7提供了并发多阶段任务的抽象Phaser。如果我们有并发任务且需要分段执行的时候
我们可以考虑Phaser这个类。
Phaser有一个特别的地方,即不需要处理InterruptedException除了(awaitAdvanceInterruptibly(int phaser)方法)
我们模拟一种场景:
我们有三个任务,分别从三个不同的文件夹及其子文件夹...
分类:
其他好文 时间:
2015-04-09 09:05:34
阅读次数:
167
处理 InterruptedException——Brian Goetz
分类:
其他好文 时间:
2015-03-28 22:58:55
阅读次数:
139
java的内部类、匿名类本来以为自己用的已经很溜了, 结果, 就在昨天晚上12点来钟发生了重大事故。要说事故的严重性呢,那就是导致我一晚上没有睡着觉。
那下面先用一段模拟代码来描述下我出现的问题的:
public class Test {
public static void main(String[] args) throws InterruptedException {
View v...
分类:
编程语言 时间:
2015-03-14 13:59:05
阅读次数:
218
一直以为执行了interrupt方法就可以让线程结束,并抛出InterruptedException. 今天看了Java并发编程实战的第七章发现并不是这么回事,在这章的开头就提到要使任务和线程能安全、快速、可靠地停止下来,并不是一件容易的事。Java没有提供任何机制来安全地终止线程。但它提供了(In...
分类:
编程语言 时间:
2015-03-07 15:25:15
阅读次数:
194
在测试Runnable 的时候,在run中使用了Thread.sleep(100),代码如下:while(true) { Thread.sleep(100); if(tickets>0) ...
分类:
编程语言 时间:
2015-03-05 10:31:23
阅读次数:
216
一:看程序
{CSDN:CODE:604256}
二:可以创建一个新的线程执行阻塞部分
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(50000);
} catch (InterruptedException e) {
e.p...
分类:
移动开发 时间:
2015-02-13 16:37:31
阅读次数:
142