多线程的创建:
方式一:继承Thread类
1.创建一个继承于Thread类的子类
2.重写Thread类的run()
3.创建Thread类的子类的对象
4.通过此对象调用start()
start 方法的作用:
启动当前线程
调用当前线程的run()方法
Tread.currentThread().getName() 获得当前线程的名字
Thread方法的测试:
sleep( long millitime):让线程“睡眠”指定的millitime 毫秒
方式二:
比较创建线程的方式。
开发中:优先选择:实现Runnable接口的方式
原因:1.实现的方式没有类的单继承性的局限性
2.实现的方式更适合来处理多个线程有数据共享的情况。
联系: 都需要重写run()方法,将线程要执行的写在里面