创建线程继承Thread类
子类覆盖父类中的run方法,将线程运行
的代码存放在run中。
建立子类对象的同时线程也被创建。
通过调用start方法开启线程。
创建线程方式二
实现Runnable接口
子类覆盖接口中的run方法。
通过Thread类创建线程,并将实现了
Runnable接口的子类对象作为参数传递给
Thread类的构造函数。
Thread类对象调用start方法开启线程。
编辑
Java多线程思维导图理解:
多线程经典案例:生产者和消费:http://t.csdn.cn/QZLkz