【发布时间】:2014-12-31 06:36:31
【问题描述】:
是否可以在不实现 Runnable 接口或不扩展 Thread 类本身的情况下在另一个类中使用 Thread 类?
这是调用 Thread 上的 sleep 方法的代码。
public class SleepMessages {
public static void main(String args[])
throws InterruptedException {
String importantInfo[] = {
"Mares eat oats",
"Does eat oats",
"Little lambs eat ivy",
"A kid will eat ivy too"
};
for (int i = 0;
i < importantInfo.length;
i++) {
//Pause for 4 seconds
Thread.sleep(4000);
//Print a message
System.out.println(importantInfo[i]);
}
}
}
【问题讨论】:
-
您可以将
Runnable传递给它而不是实现它 -
如果不想使用
runnable/Thread类,可以使用linux的OS级别功能fork() -
@BhargavModi 您可以如何使用它?在 Java 中?
-
@EJP have a look on this
-
@BhargavModi - 如果他使用 ProcessBuilder,它将不再被称为 MultiThreading :)
标签: java multithreading runnable