进阶day06-Lock接口的使用解决线程安全问题
This commit is contained in:
25
javaSE-day06/src/com/inmind/syncnized06/Demo06.java
Normal file
25
javaSE-day06/src/com/inmind/syncnized06/Demo06.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.inmind.syncnized06;
|
||||
|
||||
/*
|
||||
synchronized能够修饰代码块和方法,修饰代码块之后就被称之为同步代码块,修饰方法之后就被称之为同步方法
|
||||
|
||||
同步方法语法:
|
||||
修饰符 synchronized 返回值类型 方法名(参数列表){
|
||||
方法体
|
||||
}
|
||||
|
||||
同步方法:就是在整个方法体的所有代码上都加上同步代码块
|
||||
|
||||
同步方法也是有锁对象的,只不过这个锁对象不需要我们程序员创建
|
||||
*/
|
||||
public class Demo06 {
|
||||
public static void main(String[] args) {
|
||||
//创建3个窗口来执行同一个任务
|
||||
TicketTask ticketTask = new TicketTask();
|
||||
|
||||
new Thread(ticketTask,"窗口1").start();
|
||||
new Thread(ticketTask,"窗口2").start();
|
||||
new Thread(ticketTask,"窗口3").start();
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user