原文:【Java面試題】30 子線程循環10次,接着主線程循環100,接着又回到子線程循環10次,接着再回到主線程又循環100,如此循環50次,請寫出程序。

題目如下: 子線程循環 次,接着主線程循環 ,接着又回到子線程循環 次, 接着再回到主線程又循環 ,如此循環 次 思路如下: 子線程語主線程為互斥,可用SYNCHRONIZED。很容易想到如下代碼 由於運行結果很長 有 行 ,所以在Eclipse 編譯器無法全部看到,或看到的並不是最終運行結果。所以可以在Run Run configuration Common 勾選File,點擊File Syst ...

2017-03-27 14:59 0 3271 推薦指數:

查看詳情

使用Java線程編程 讓三個線程輪流輸出ABC,循環10后結束

簡要分析: 要求三個線程輪流輸出,這里我們要使用一個對象鎖,讓關鍵部分的代碼放入同步塊當中。同時要有一個變量記錄打印的次數到達10循環后不再打印,另外一個就是要給每個線程一個標志號,我們根據標識號來輸出對應的信息。 package com.test; public class ...

Sun Aug 23 02:26:00 CST 2015 0 2407
Java線程:用三個線程控制循環輸出10ABC

題目:有A,B,C三個線程, A線程輸出A, B線程輸出B, C線程輸出C,要求, 同時啟動三個線程, 按順序輸出ABC, 循環10。 解題思路:要按順序輸出ABC, 循環10,就要控制三個線程同步工作,也就是說要讓三個線程輪流輸出,直到10個ABC全部輸出則結束線程。這里用一個Lock對象 ...

Sat Sep 14 04:53:00 CST 2013 6 17046
Java線程:用三個線程控制循環輸出10ABC

題目:有A,B,C三個線程, A線程輸出A, B線程輸出B, C線程輸出C,要求, 同時啟動三個線程, 按順序輸出ABC, 循環10。 解題思路:要按順序輸出ABC, 循環10,就要控制三個線程同步工作,也就是說要讓三個線程輪流輸出,直到10個ABC全部輸出則結束線程。這里用一個Lock對象 ...

Wed Mar 09 21:47:00 CST 2016 0 8849
線程上的RunLoop運行循環

線程的消息循環是默認不開啟. 在線程中使用定時源.即定時器.需要我們手動開啟子線程的消息循環. 步驟 : 將定時源添加到當前線程的消息循環. 問題:線程消息循環開啟后,后面的代碼不會執行,主線程怎么可以? 答:主線程的消息循環是默認開啟 ...

Thu Jan 12 22:48:00 CST 2017 0 1423
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM