![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java线程研究
ChesterJ
这个作者很懒,什么都没留下…
展开
-
Java线程间通信-回调的实现方式
Java线程间通信-回调的实现方式 Java线程间通信是非常复杂的问题的。线程间通信问题本质上是如何将与线程相关的变量或者对象传递给别的线程,从而实现交互。 比如举一个简单例子,有一个多线程的类,用来计算文件的MD5码,当多个这样的线程执行的时候,将每个文件的计算的结果反馈给主线程,并从控制台输出。 线程之间的通讯主要靠回调来实现,回调的概念说得抽象了很难理解,等于没...原创 2011-02-13 14:53:39 · 116 阅读 · 0 评论 -
JAVA 并发线程异常处理
线程中如果有未处理的异常, 放在try catch模块里可能会捕获不到. 此处有个解决方法 class MyUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler{ public void uncaughtException(Thread t, Throwable e) { System.out...原创 2011-02-13 14:59:10 · 169 阅读 · 0 评论 -
java 线程Thread.Sleep详解
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢? 1.Thread.Sleep(XXXX)函数就是干这种事的,他告诉操作系统“在未来的多少毫秒内我不参与CPU竞争”。 2.而Thread.Sleep(0)的作用,就是“触发操作系统立刻重新进行一次CPU竞争”。 竞争 的结果也许是当前线程仍然...原创 2011-02-13 15:41:43 · 1184 阅读 · 0 评论