Java线程
iteye_3276
这个作者很懒,什么都没留下…
展开
-
线程 wait()与notify()方法
synchronized(obj) { while(!condition) { obj.wait(); } obj.doSomething(); } 当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放弃对象锁. 之后在另一线程B中,如果B更改了某些条件,使得线程A的condition条件满足了,就...原创 2011-03-13 16:12:13 · 68 阅读 · 0 评论 -
线程基础
线程不是进程 作为有一定开发经验的程序员来说,在java中实现多线程是一件很容易的事情,你只需要将你的类继承Thread类或者实现Runnable接口就可以。其实线程完全可以理解为一个任务。可以同时运行多个任务的程序,就成为多线程程序。 然而线程并非进程。进程包括线程,每一个进程都拥有一套自己的变量,而线程间则共享这套变量。从而带来了很多风险,比如最典型的脏数据。这些以后会讨论。 线程状态 ...原创 2011-03-13 17:23:33 · 67 阅读 · 0 评论