一.线程的创建和启动
Java中创建线程的两种方式
◆继承java.lang.Thread类
◆实现java.lang.Runnable接口
◆使用线程的步骤
继承Thread类创建线程
◆自定义线程类继承自Thread类
◆重写run()方法,编写线程执行体
◆创建线程对象,调用start()方法启动线程
Thread类的run()方法是线程运行的起点
示 例
二.线程的休眠
◆让线程暂时睡眠指定时长,线程进入阻塞状态
◆睡眠时间过后线程会再进入可运行状态
语法
◆miis为休眠时长,以毫秒为单位
◆调用sleep()方法需处理InterruptedException异常
示例
继承Thread类创建单线程
示例
注意
已启动的线程对象不能重复调用start()方法,否则会抛出legalThreadStateException导堂
如果调用sleep()方法控制线程休眠时间的线程,被其他线程中断则会产生InterruptedException异常
继承Thread类创建多线程
◆多个线程交替执行,不是真正的“并行"
◆线程每次执行时长由分配的CPU时间片长度决定
示例
今日总结到此结束,拜拜!