多线程的创建,方式一:继承于Thread类
1、创建一个继承于Thread类的子类
2、重写Thread类的run() -->将此线程执行的操作声明在run()中
3、创建Thread类的子类的对象
4、通过此对象调用start():① 启动当前线程 ② 调用当前线程的run()
注意点:
① 不能通过直接调用run()的方式启动线程。
② 不可以还让已经start()的线程去执行,需要重新创建一个对象调用新对象的start()方法,不然线程会报Illegal ThreadstateException
练习:创建两个分线程,其中一个线程遍历100以内的偶数,另一个线程遍历100以内的奇数
方式一:
方式二:通过Thread匿名子类的方式