多线程的创建:继承于Thread类 (附Thread的几个方法)

多线程的创建有4种方式。本章节是第一种:继承与Thread类

步骤:

多线程的创建:继承于Thread类 (附Thread的几个方法)

多线程的创建:继承于Thread类 (附Thread的几个方法)
多线程的创建:继承于Thread类 (附Thread的几个方法)
多线程的创建:继承于Thread类 (附Thread的几个方法)
创建一个新的循环多线程的创建:继承于Thread类 (附Thread的几个方法)
该循环以多线程的形式和start()并发执行:
多线程的创建:继承于Thread类 (附Thread的几个方法)
多线程的创建:继承于Thread类 (附Thread的几个方法)
在这里输出顺序不规则是因为多线程的进行程度不同,每一次运行的结果都未必会相同

多线程的创建:继承于Thread类 (附Thread的几个方法)

多线程的创建:继承于Thread类 (附Thread的几个方法)
问题1:创建多线程的时候不可以单独调用run方法来启动线程;

问题2:再启动一个线程,来遍历100以内的偶数
多线程的创建:继承于Thread类 (附Thread的几个方法)
(连续两个start方法)

多线程的创建:继承于Thread类 (附Thread的几个方法)
多线程的创建:继承于Thread类 (附Thread的几个方法)
会报出线程异常。。
如果需要创建两个线程,需要再new一个对象来start

多线程的创建:继承于Thread类 (附Thread的几个方法)

多线程的创建:继承于Thread类 (附Thread的几个方法)
多线程的创建:继承于Thread类 (附Thread的几个方法)