差異處
這裏顯示兩個版本的差異處。
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~~ |