private void test(){new Thread(){public void run() {while(true){try {Thread.sleep(4000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}if(isstop){break;}i++;System.out.println("hello");}};}.start();}當用戶點暫停的時候 isstop=true;這樣就可以了,但是有個問題,在線程執行的4s內,如果用戶多次點啟動線程,這樣就會同時運行多個一樣的線程,但只需要一個線程就可以了,不知怎么搞,難啊,幫看看線程里做的是循環的操作 用戶可以暫停循環 之后可以再次啟動 循環內容可以打印字符串
添加回答
舉報
0/150
提交
取消