在多线程访问的时候,同一时刻只能有一个线程能够用 synchronized 修饰的方法或者代码块,解决了资源共享.下面代码示意三个窗口购5张火车票: package com.jikexueyuan.thread; /* * 未使用synchronized,存在并发 */ class RunnableDemo implements Runnable{ private int tickets = 5; @Override public void run() { for (int i = 0; i <…