java基础26-----多线程3种实现方式、线程状态图、线程池
迅雷下载快的原因:
多线程实现方式1:继承Thread类,重写run()方法
内存图解
Thread类的getName方法:获取线程的名字
Thread.currentThread().getName()获取正在执行线程的名字
修改线程的名字:1通过setName方法2.通过子类调用Thread类的构造方法,其中main线程的名字不能修改
Thread的sleep方法:异常父类不抛子类也不能抛,只能try
多线程第二种方式:实现Runnable接口
匿名内部类实现多继承
线程状态图:
受阻塞和休眠等待不同,有CPU执行资格
线程池技术:防止频繁的建立线程,直接建一个池子
实现多线程的第三种方式:Callable接口
线程实现异步计算:多线程计算1-100和1-200的求和