线程同步
java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。
下面展示一些 内联代码片
。
public class Bank {
2
3 private int count =0;//账户余额
4
5 //存钱
6 public void addMoney(int money){
7 count +=money;
8 System.out.println(System.currentTimeMillis()+"存进:"+money);
9 }
10
11 //取钱
12 public void subMoney(int money){
13 if(count-money < 0){
14 System.out.println("余额不足");
15 return;
16 }
17 count -=money;
18 System.out.println(+System.currentTimeMillis()+"取出:"+money);
19 }
20
21 //查询
22 public void lookMoney(){
23 System.out.println("账户余额:"+count);
24 }
25 }