多线程
文章平均质量分 92
平平无奇平平
这个作者很懒,什么都没留下…
展开
-
多线程(二)--线程同步
线程同步线程同步同步代码块解决数据安全问题同步方法解决数据安全问题同步方法和静态同步方法各自的锁对象 线程同步 案例需求: 某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票。 根据多线程(一).,我们可以简单写出以下代码: public class SellTickets_Sync implements Runnable { private int number = 100; //总票数 @SneakyThrows @Overri原创 2021-10-15 16:28:22 · 290 阅读 · 0 评论 -
多线程(二番外篇)---synchronized和Lock锁详解以及死锁问题
synchronized和Locksynchronized同步锁同步代码块同步方法静态同步方法三种方式的锁对象Lock锁三级目录 synchronized同步锁 同步代码块 用synchronized将 操作共享数据的代码给锁起来 synchronized(任意对象) { 多条语句操作共享数据的代码 } 同步方法 同步方法:就是把synchronized关键字加到方法上 修饰符 synchronized 返回值类型 方法名(方法参数) { 方法体; } 静态同步方法 静态同步方法原创 2021-10-15 16:21:04 · 564 阅读 · 1 评论