差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
下次修改 Both sides next revision
java:effective_java:concurrency:avoid_thread_groups [2020/01/28 00:51]
tony [Note]
java:effective_java:concurrency:avoid_thread_groups [2020/01/28 01:06]
tony
行 1: 行 1:
 ====== Effective Java - Avoid thread groups ====== ====== Effective Java - Avoid thread groups ======
 ===== Introduction ===== ===== Introduction =====
 +我會特別記錄這個Item,是由於我閱讀Java高併發編程詳解:多線程與架構設計時,有個章節專門在講ThreadGroup的功用。
 +
 +
 +作者認為ThreadGroup的API太弱,沒什麼實質用途,主要為以下幾點原因:​
 +  * ThreadGroup原始目的是用來隔離applet,用以限制Thread是否有能力存取其它Thread的狀態;但這並沒被履行過,且Applet已經被廢了。
 +  * stop、suspend、resume被廢了。
 +  * 在Java 1.5之前,只有ThreadGroup才有能力去處理Thread例外,但現在Thread本身就有。
 +
 ===== Note ===== ===== Note =====
 Effective Java第二版Item 73,但不知什麼原因在第三版消失了。 Effective Java第二版Item 73,但不知什麼原因在第三版消失了。
 +===== Reference ===== 
 +  * Effective Java, 2/e 
 +  * Java高併發編程詳解:多線程與架構設計,​ 汪文君 
 +  * Java Threads, 3/e 
 +=====    ===== 
 +---- 
 +\\ 
 +~~DISQUS~~