簡體   English   中英

Java 多線程無線程 class 或可運行接口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM