0
A
回答
0
在Java上,每個線程都有自己的堆棧,並且調用一個方法添加一個新的框架。
您可以通過擴展Thread類創建自己的線程:
class MyThread extends Thread {
public void run() {
System.out.println("MyThread");
// Interruption 1
}
}
和線程堆棧:
|堆棧|
| -------------- |
|運行|
或者,如果你寫了一個庫,不是由您創建調用您的庫外螺紋:
class MyLib {
public void doSomething() {
System.out.println("MyThread");
// Interruption 2
}
}
內的外部螺紋:
...
MyLib myLib = new MyLib();
myLib.doSomething();
...
你的代碼被稱爲像上面。
在這種情況下
|堆棧|
| ------------------ |
|其他一些方法|
|其他一些方法|
|其他一些方法|
| doSomething |
而你沒有直接控制調用你的代碼的代碼。在調用堆棧中,更高的是some other method
。
吞嚥中斷1可以,但中斷2不可以。
相關問題
- 1. 擴展Thread類
- 2. 線程擴展Thread
- 3. 爪哇 - 擴展擴展一個Thread類
- 4. 抽象類擴展Thread
- 5. 使用通過擴展Thread類
- 6. 行爲螺紋通過擴展Thread類
- 7. Java的繼承和擴展Thread
- 8. 我可以在擴展Thread的類中使用ArrayList嗎?
- 9. 擴展Thread類和實現Runnable接口的場景
- 10. 調試我的Python C擴展會導致「PyThreadState_Get:no current thread」
- 11. 什麼時候應該擴展Java中的Thread?
- 12. 當我們擴展Thread類時,如何調用run()方法
- 13. 例如JCIP書定義
- 14. 無法在Thread類擴展到同步兩個線程,但實現Runnable接口
- 15. 我如何在html中擴展視頻以擴展Chrome擴展
- 16. 在Firefox擴展中使用jQuery擴展
- 17. 在Chrome擴展
- 18. 在PHP擴展
- 19. 在擴展
- 20. 擴展在proto3
- 21. 在Chrome擴展
- 22. 擴展在PHP
- 23. 在Firefox擴展
- 24. 在擴展
- 25. 在Firefox擴展
- 26. 在vscode擴展
- 27. 擴展在PHP
- 28. 。在鉻擴展
- 29. 在Chrome擴展
- 30. 擴展擴展類型
你吞下了什麼?任何Exception或InterruptedException? –