java163-同步方法锁
  TEZNKK3IfmPf 2023年11月15日 14 0
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( "当前金额为"+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();
}
}

运行结果

java163-同步方法锁

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月14日   11   0   0 大数据
  TEZNKK3IfmPf   2023年11月14日   12   0   0 System大数据
  TEZNKK3IfmPf   2023年11月15日   15   0   0 System大数据
  TEZNKK3IfmPf   2023年11月15日   24   0   0 System
  TEZNKK3IfmPf   2023年11月14日   17   0   0 Systemjava大数据
TEZNKK3IfmPf