什么是多线程:
如果在一个进程中同时运行了多个线程,用来完成不同的工作,称之为”多线程”
多线程的好处:
充分利用CPU的资源
简化编程模型
带来良好的用户体验
java.lang.Thread:
在java中创建线程的两种方式:
继承java.lang.Thread
.start启动线程
.currentThread()返回当前线程
.activeGount()当前活动总的线程数
.getName()获取线程名字
.getPriority()返回线程的优先级
.interrupt()中断线程
.join()等待线程中止
.yield()暂停当前线程执行其他线程
.setPriority()更改线程的优先级1-10,默认为5
isAlive()测试线程是否处于活动状态
.sleep(int mills)休眠
实现java.lang.Runnable接口:
只有run方法
使用线程的步骤
定义线程→创建线程对象→启动线程→终止线程