- 博客(3)
- 收藏
- 关注
原创 Java面试题三个线程按顺序打印A、B、C打印多种方法
一、join()方法join()方法:线程合并暂停当前线程执行,等待子线程执行,也称之为线程合并 ,join方法是将并行执行的线程合并成串行执行例:在线程ta中调用tb.join,会暂停ta的执行,先让tb执行完毕,ta才会执行。• t.join():允许t线程在当前线程之前执行,待t线程执行结束当前线程再执行。• t.join(final long millis)(时间单位:毫秒)允许t线程在当前线程之前执行,且最长时间我的millis毫秒之后,当前线程才能执行。• t.join(long m
2020-12-03 01:04:25 2358
原创 多线程售票(用synchronized锁、ReentrantLock锁解决多线程数据安全问题)
标题(多个)三个线程售票100或者更(少)多(线程安全问题)创建售票类SellTicket并继承Runnable接口使用synchronized锁public class SellTicket implements Runnable{ private int tickets=100;//定义成员变量 有一百张票 private Object obj=new Object();//创建对象锁 @Override public void run() {
2020-11-30 23:00:37 454 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人