1、线程对象只能启动一个线程。不论是继承Thread还是通过实现Runable接口,创建一个线程对象只能启动一次,即一个线程只能使用一次.start()函数。
Cat cat=new Cat();
cat.start();
cat.start();//编译出错!!
2、一个类的实例对象可以构建多个线程对象!
TicketWindow ticketWindow1= new TicketWindow();
//创建3个线程(一个对象可以构建多个线程)
Thread thread1=new Thread(ticketWindow1);
Thread thread2=new Thread(ticketWindow1);
Thread thread3=new Thread(ticketWindow1);
thread1.start();
thread2.start();
thread3.start();//注:这里是三个线程对象,区别第一条