摘要: class Ticket implements Runnable { private static int tick = 100; boolean flag = true; @Override public void run() { if (flag) { while (true) { synchr 阅读全文
posted @ 2020-03-28 21:18 hongxiao2020 阅读(211) 评论(0) 推荐(0)
摘要: 1.明确哪些代码是多线程代。 2.明确共享数据。 3.明确多线程运行代码中哪些语句是操作共享数据的。 synchronized作为修饰符放函数上。同步函数使用的锁是:this验证:开启两个线程,一个同步代码块,一个同步函数。 class Ticket implements Runnable { pr 阅读全文
posted @ 2020-03-28 19:55 hongxiao2020 阅读(616) 评论(0) 推荐(0)
摘要: 通过卖票程序发现问题重复售票或者售票负数 class Ticket implements Runnable{ private int tick=100; @Override public void run() { while (true){ if (tick>0){ try { Thread.sle 阅读全文
posted @ 2020-03-28 19:39 hongxiao2020 阅读(255) 评论(0) 推荐(0)