繁体   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