多线程和同步
先说一下什么是多线程 个人理解: 让几个方法同时执行(以极快速的在几个方法中切换)就是多线程 实现多线程的方法 1 继承thread类 重写run()方法 (1)如代码所示 public class A extends Thread{ public void run() { } } (2)在主方法中创建A类的对象 A a1 = new A("一号窗口"); (3)调用a1对象的start方法 a1.start(); 2实现runnable接口 1 实现接口 public class B implements Runnable { //总票数 private static int railway=30; @Override public void run() { // TODO Auto-generated method stub while(true) { if(railway>0){ try { Thread.sleep(50); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"卖了第"+railway--+"张火车票");