亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java線程池怎么用

java線程池怎么用

fenkapian 2018-01-15 09:25:49
ScheduledExecutorService scheduleThreadPool ?= Executors.newScheduledThreadPool(5);scheduleThreadPool.schedule(() -> System.out.println("delay"), 1, TimeUnit.SECONDS);這個哪里不對啊 ?沒有輸出東西出來
查看完整描述

1 回答

?
書生

TA貢獻12條經驗 獲得超4個贊

能把上下文相關的代碼都貼一下么?你這個代碼應該沒有問題,我試了下也確??梢哉绦胁⑶铱梢暂敵?/p>

查看完整回答
反對 回復 2018-01-15
  • fenkapian
    fenkapian
    public class NB { @Test public void test3() { ScheduledExecutorService scheduleThreadPool = Executors.newScheduledThreadPool(5); scheduleThreadPool.schedule(() -> System.out.println("delay"), 1, TimeUnit.SECONDS); } } 我這就一個方法
  • 書生
    書生
    難怪了,你在Junit方法里,必然不會輸出。測試都是只有兩個狀態,成功或者失敗,不會有控制臺輸出值。 private final ByteArrayOutputStream outContent = new ByteArrayOutputStream(); private final ByteArrayOutputStream errContent = new ByteArrayOutputStream(); @Before public void setUpStreams() { System.setOut(new PrintStream(outContent)); System.setErr(new PrintStream(errContent)); } @After public void cleanUpStreams() { System.setOut(null); System.setErr(null); } @Test public void out() { System.out.print("hello"); assertEquals("hello", outContent.toString()); } @Test public void err() { System.err.print("hello again"); assertEquals("hello again", errContent.toString()); } 這樣可以對控制臺輸出做斷言。
  • fenkapian
    fenkapian 回復 書生
    這段代碼和線程池也沒什么關系啊
點擊展開后面1
  • 1 回答
  • 0 關注
  • 1176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號