多语言展示
当前在线:193今日阅读:91今日分享:37

java基础 18.6.2 线程同步之同步方法

同步方法就是在方法前面修饰synchronized关键字的方法。0java基础 18.6.2 线程同步之同步块
工具/原料
1

电脑

2

java

3

idea

方法/步骤
1

首先还是创建一个Test类实现Runnable接口,并重写run方法

2

接着增加一个成员变量num用来控制总票数目

3

使用同步方法,将逻辑代码写在同步方法中

4

在run方法中调用这个同步方法

5

最后在main方法中启动线程吧。

6

运行程序,发现票可以正常的计算没有错误。

注意事项
1

synchronized void methodName(){}同步方法语法

2

当某个独享调用了同步方法,该对象上的额其他同步方法,必须等待该同步方法执行完毕后才能被执行。

3

必须将每个能访问共享资源的方法都修饰为synchronized,否则就会出错。

推荐信息