【发布时间】:2012-07-24 19:53:46
【问题描述】:
我有一个查询是我在下面开发了一个名为线程一和线程二的多个线程的代码,下面是代码..
类 multip 实现 Runnable {
public void run() {
for (int i = 0; i < 20; i++) {
try {
Thread.sleep(500);
System.out.println(Thread.currentThread().getName());
System.out.println("i");
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public class MultiThread3 {
public static void main(String... a) {
multip obj = new multip();
Thread t1 = new Thread(obj);
t1.currentThread().setName("one");
t1.start();
Thread t2 = new Thread(obj);
t2.currentThread().setName("two");
t2.start();
}
}
现在我希望将线程二设置为守护线程,它应该为线程一提供一些服务,它可以是任何类型的服务,但最后我想要实现的是守护线程为非守护线程提供一些服务.请告知如何实现这一点。问题是守护线程如何为非守护线程提供服务..?
【问题讨论】:
-
请大家多多指教。
-
Ummm
t2.setDaemon(true);我错过了什么吗? -
问题是守护线程如何为非守护线程提供服务
标签: java multithreading threadpool