方法锁 全局锁

全局锁

import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;    
private static Lock lock=new ReentrantLock();;
    public  void  print(String string) {
    lock.lock();
        for(int i =0;i<5;i++){
            Log.v("XXX", string+"= start"+i);
            //System.out.print(string+"= start"+i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        endprint(string);
    lock.unlock();    
    }

方法锁

    public synchronized void  print(String string) {
        for(int i =0;i<5;i++){
            Log.v("XXX", string+"= start"+i);
            //System.out.print(string+"= start"+i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        endprint(string);
    }

 

posted on 2013-03-05 10:03  _star  阅读(207)  评论(0)    收藏  举报

导航