java TimeUnit synchronized demo
Posted rojas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java TimeUnit synchronized demo相关的知识,希望对你有一定的参考价值。
import java.util.concurrent.TimeUnit; public class TestCalc { private static boolean stopRequested=false; private static synchronized void requestStop() { stopRequested=true; } private static synchronized boolean stopRequested() { return stopRequested; } public static void main(String[] args) throws InterruptedException { Thread backgroundThread=new Thread ( new Runnable(){ public void run() { int i=0; while(!stopRequested()){ i++; System.out.println("------------> "+ i ); } } } ); backgroundThread.start(); //TimeUnit.SECONDS.sleep(1); //建议用TimeUnit backgroundThread.sleep(1000); requestStop(); } }
以上是关于java TimeUnit synchronized demo的主要内容,如果未能解决你的问题,请参考以下文章
获取synchronized锁中的阻塞队列中的线程是非公平的
Java日期时间API系列5-----Jdk7及以前的日期时间类TimeUnit在并发编程中的应用