課程
/后端開發(fā)
/Java
/深入淺出Java多線程
問個(gè)簡單的問題,在給現(xiàn)成設(shè)定了名字時(shí),為什么執(zhí)行run方法中打印線程的名字都是系統(tǒng)指定的名字,而不是我設(shè)定的名字?
2014-10-27
源自:深入淺出Java多線程 2-1
正在回答
正常來說Thread對(duì)象的setName方法就應(yīng)該生效。
這個(gè)需要分析代碼了。把你的代碼提出來吧。
hegang 提問者
public class TestThread {
public static void main(String[] args) {
ExecutorService service = Executors.newFixedThreadPool(2);
RunnableTest rt = new RunnableTest();
Thread t1 = new Thread(rt, "t1");
Thread t2 = new Thread(new RunnableTest(), "t2");
service.execute(t1);
service.execute(t2);
}
class RunnableTest implements Runnable {
public void run() {
for (int i = 0; i <= 20; i++) {
// 得到當(dāng)前線程的名字
String str = Thread.currentThread().getName();
System.out.println(str + ":" + i);
seno_0001
舉報(bào)
帶你一起深入淺出多線程,掌握基礎(chǔ),展望進(jìn)階路線
1 回答線程的作用?
2 回答8分45秒public打成pubic
1 回答java多線程應(yīng)用的問題
2 回答為什么運(yùn)行時(shí)前幾次那么亂呢,一會(huì)先生一會(huì)女士。不規(guī)律
5 回答快捷方式你會(huì)嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2014-10-27
正常來說Thread對(duì)象的setName方法就應(yīng)該生效。
2014-10-27
這個(gè)需要分析代碼了。把你的代碼提出來吧。
2014-10-31
public class TestThread {
public static void main(String[] args) {
ExecutorService service = Executors.newFixedThreadPool(2);
RunnableTest rt = new RunnableTest();
Thread t1 = new Thread(rt, "t1");
Thread t2 = new Thread(new RunnableTest(), "t2");
service.execute(t1);
service.execute(t2);
}
}
class RunnableTest implements Runnable {
public void run() {
for (int i = 0; i <= 20; i++) {
// 得到當(dāng)前線程的名字
String str = Thread.currentThread().getName();
System.out.println(str + ":" + i);
}
}
}