java学习(163):同步方法锁
生活随笔
收集整理的這篇文章主要介紹了
java学习(163):同步方法锁
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
public class SynMethon implements Runnable{private double money=1000000;public void run(){dbMoney();}//同步方法private synchronized void dbMoney(){Thread t=Thread.currentThread();for(int i=1;i<=10;i++){if(t.getName().equals( "會計" )){money+=i*10;System.out.println( t.getName()+"正在整理賬戶" );}if(t.getName().equals( "出納" )){money-=i*5;System.out.println( t.getName()+"正在支取賬戶" );}System.out.println( "當(dāng)前金額為"+money );try {Thread.sleep( 1000 );}catch (InterruptedException e){e.printStackTrace();}}}
}
測試類
public class test110 {public static void main(String[] args){//測試同步方法SynMethon synMethon=new SynMethon();Thread kuaiji=new Thread( synMethon,"會計" );kuaiji.setPriority( Thread.MAX_PRIORITY );kuaiji.start();Thread chuna=new Thread( synMethon,"出納" );chuna.start();} }運行結(jié)果
總結(jié)
以上是生活随笔為你收集整理的java学习(163):同步方法锁的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 医疗:ICU(10)
- 下一篇: SilverLight基础介绍以及用C#