线程备忘
文章平均质量分 77
花落留香
超越仅发生在弯道时最省力
展开
-
Thread
先把代码摆到这。。。忘了再来看 package heng.java.Thread; public class MyThreadIsAlive { public static void main(String[] args) { Thread t = new Runner6(); t.start(); for(int i=0; i<50; i++){ System.原创 2013-08-27 11:17:06 · 762 阅读 · 0 评论 -
MoreThread && wait && notify
下面可是我亲手敲打的。。。。肩膀都酸了。。。本可以copy的。。。哎,但为了加深印象。。。顺便练练打字。。。 经过网上查证,wait()允许我们将线程置入睡眠状态,同时又积极的等待条件发生改变,而且只有当一个notify()或notifyAll()发生改变时,线程才会被唤醒,并检查条件是否有变,这里就只用while判断。不能用if wait()允许我们将线程置入睡眠状态原创 2013-08-27 17:49:36 · 701 阅读 · 0 评论 -
ThreadLock2
妹的。。。。鸡肋中的鸡肋。。。。感觉三天之后绝对忘完了。。。实际应用的太少了。。。略做了解了解 package heng.java.Thread1; /** * 当锁定线程中的某个方法时,则该方法的对象将被锁定。被锁定的方法中的其他代码将不被执行,除非 * 该方法中的线程执行完毕。但在该线程执行过程中,其他没有被锁定的方法可以在主线程main()被调用执行 * @author原创 2013-08-27 14:55:53 · 816 阅读 · 0 评论 -
ThreadDeathLock
这题挺有意思的。。。 代码背景:面试题之经典---死锁问题 package heng.java.Thread1; /** * 一个线程类模拟两个线程,需要flag区分是哪个线程,又new了两个对象, * @author haley * */ public class MyThreadDeathLock implements Runnable{ public i原创 2013-08-27 18:18:15 · 699 阅读 · 0 评论