[英]Java multithreading without thread class or runnable interface
是否可以在不使用線程 class 或可運行接口的情況下實現 Java 中的多線程?
Java 程序中的每個線程都必須有一個關聯的Thread
實例,並且每個Thread
“都有”一個Runnable
。*沒有辦法繞過它。 這就是 Java 的工作原理。 您可以從程序中的任何位置調用Thread.currentThread()
,它總是會返回對控制正在執行代碼的線程的Thread
object 的引用。
話雖如此,庫將代表您的程序創建新的Thread
對象有很多不同的方式(例如,線程池、線程工廠、流 API),這樣您就可以讓多個線程運行您的代碼,而無需顯式在任何地方寫new Thread(...)
。
* 嚇唬“有”的引號,因為有時Thread
實例是它自己的Runnable
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.