进阶day06-Lock接口的使用解决线程安全问题

This commit is contained in:
2026-03-07 16:24:36 +08:00
parent 9c67741e28
commit d11d045369
6 changed files with 55 additions and 4 deletions

View 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();
}
}