🕐 lock锁

```java public class MyThread extends Thread{ static int ticket = 0; static Lock lock = new ReentrantLock();//保证锁对象唯一 @Override public void run() { while (true){ lock.lock(); try { if (ticket == 100){ break; }else { sleep(10); ticket++; System.out.println(getName()+"售卖了第"+ticket+"张票"); } } catch (InterruptedException e) { e.printStackTrace(); } finally { lock.unlock(); //防止最后一张票售卖后直接break到循环外而没有执行解锁代码 } } } } ```