多线程 同步问题
Posted zhujialei123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程 同步问题相关的知识,希望对你有一定的参考价值。
public class TicketDemo { public static void main(String[] args) { Ticket t=new Ticket(); Thread t1=new Thread(t); t1.setName("One--"); t1.start(); Thread t2=new Thread(t); t2.setName("Two--"); t2.start(); Thread t3=new Thread(t); t3.setName("Three--"); t3.start(); } } class Ticket implements Runnable { private int tick=100; Object obj=new Object(); public void run() { while(true) { synchronized(obj) { if(tick>0) { try { Thread.sleep(10); } catch (InterruptedException e) { System.out.println("中断异常"); } System.out.println(Thread.currentThread().getName()+tick--); } } } } }
以上是关于多线程 同步问题的主要内容,如果未能解决你的问题,请参考以下文章