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