26 lines
807 B
Java
26 lines
807 B
Java
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();
|
|
|
|
}
|
|
}
|