/* Author:tang.Mitnick Goal:实现多线程 Site:Fafu */ //需求:实现一个高铁站进站口检票功能 /*设计思想: 1、写一个类实现Runnable接口 2、在主程序中调用实现多线程 */ class CheckTicket implements Runnable{ public void run()//重写实现接口的run方法 { Object object=new Object();//创建一个对象 for(int i=200;i>=1;i--) { synchronized(object){//实现同步,实质是一个内部锁 if(i>=1) {//获取线程当前名称 System.out.println(Thread.currentThread().getName()+" check over"+i); } } } } } class Demo{ public static void main(String[] args){ CheckTicket person=new CheckTicket();//实例化一个接口子类 Thread person1=new Thread(person);//实例化一个线程,并传入实例化子类 Thread person2=new Thread(person); person1.start();//启动线程 person2.start(); } }
结果显示: