多线程
Thread类
| 编写简单,可直接操作线程 适用于单继承 前提条件: 需要在方法类里继承 extends Thread |
|---|
| 声明方式 Thread t = new Thread(new 类名(),“线程A”); |
|---|
| .start() | 开启线程 |
|---|---|
| .currentThread() | 返回正在被执行的线程信息 |
| .getName() | 获取线程名字 |
| .setName(“MyDraven”) | 修改线程名字 |
| .join() | 强制执行 需要try |
| .setPriority() | 线程执行优先级 概率优先并非绝对 |
| .sleep() | 线程的睡眠 括号内的值为毫秒:每运行一次休息多少毫秒 |
| .yield() | 线程礼让 概率性再某次执行过程中处于就绪状态 先让别的线程执行 |
Runnable接口
| 避免单继承局限性 便于共享资源 主推荐 前提条件: 需要在方法类里使用接口 implements Runnable 重写run方法 在方法类里面需要使用Thread调用方法 |
|---|
//创建子线程对象
MyDravem s = new MyDravem();
//Thread线程类对象
Thread t = new Thread(s);
//开启子线程
t.start();
872

被折叠的 条评论
为什么被折叠?



