![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
mojingloong
这个作者很懒,什么都没留下…
展开
-
Callable与Runnable的区别
* Callable规定的方法是call(),而Runnable规定的方法是run(). * Callable的任务执行后可返回值,而Runnable的任务是不能返回值的。 * call()方法可抛出异常,而run()方法是不能抛出异常的。 * 运行Callable任务可拿到一个Future对象,通过Future对象可...原创 2013-10-14 13:13:58 · 126 阅读 · 0 评论 -
线程交互的基础知识
必须从同步环境内调用wait()、notify()、notifyAll()方法。 线程不能调用对象上的wait或notify的方法,除非它拥有那个对象的锁。 wait()、notify()、notifyAll()都是Object的实例方法。与每个对象具有锁一样,每个对象可以有一个线程列表,他们等待来自该信号(通知)。线程通过执行对象上的wait()方法获得这个等待列表。从那时候起,它不再执...原创 2013-10-14 14:01:51 · 88 阅读 · 0 评论