线程创建与启动方法
自定义类继承Thread类并重写run方法,然后创建该方法的对象调用
调用Start()方法
开多线程的目的是,同时执行多个类型
执行流程:
1、执行main方法的线程叫做主线程,执行run方法的线程叫做新线程/子线程
2、main方法是程序的入口,对于start方法之前的代码来说,由主线程执行一次,当start方法调用成功后线程个数由1个变成了2个,新启动的线程去执行run方法的代码,主线程继续向下执行,两个线程各自独立运行互不影响
当run方法执行完毕后子线程结束,当main方法执行完毕后主线程结束
两个线程执行没有明确的先后执行次序,由操作系统调度算法来决定