多线程(2)线程的创建和启动
来源:互联网 发布:《零基础php就业班》 编辑:程序博客网 时间:2024/04/28 10:50
创建和启动
继承Thread
- 定义Thread的子类,并且重写run方法,run方法体内的内容就是线程需要完成的任务。
- 创建Thread子类的对象。
- 使用start方法执行线程任务。
public class MyThread extends Thread { @Override public void run() { // 方法体 }}new MyThread().start();
实现Runnable
- 定义Runnable接口的实现类,并重写run方法。
- 创建Runnable接口实现类的对象,并且把这个对象当做target参数,传入创建Thread对象。
- 使用start方法执行线程任务。
public class MyThread implements Runnable { @Override public void run() { // 方法体 }}new Thread(new MyThread()).start();
两种实现方式的差别
继承Thread
优点:可以较为方便的直接使用当前对象(this)
缺点:继承了Thread类之后无法再继承其他类
实现Runnable接口
优点:因为是用实现所以还可以继承其他类
缺点:编程稍微复杂一点
阅读全文
0 0
- 多线程(2)线程的创建和启动
- 多线程01--线程的创建和启动
- 多线程编程(2): 线程的创建、启动、挂起和退出
- 多线程1(线程的创建和启动)
- java多线程2(线程的创建方式以及启动)
- Java基础-多线程-①线程的创建和启动
- Java基础-多线程-①线程的创建和启动
- Java基础-多线程-①线程的创建和启动
- [疯狂Java]多线程:创建和启动线程
- Java多线程之线程创建和启动
- java多线程之创建和启动线程
- (一)线程的创建和启动--java 多线程编程的那点小事
- python多线程编程(2): 线程的创建、启动、挂起和退出
- python多线程编程(2): 线程的创建、启动、挂起和退出
- python多线程编程(2): 线程的创建、启动、挂起和退出
- python多线程编程(2): 线程的创建、启动、挂起和退出
- Java多线程-(4)线程的创建、启动、Runnable和Thread
- Java多线程(二)——线程的创建和启动
- Android后台实时定位
- Java Class的热替换 自定义ClassLoader加载.class
- 高性能IO模型浅析
- 用mysql写存储过程中遇到的问题
- Genius Vision NVR (3) Login
- 多线程(2)线程的创建和启动
- SDUT-1174 打印菱形
- AOP权限控制
- mnesia 多节点生成测试
- 使用IPMI安装操作系统--超微服务器为例,以及ipmivier安装与使用
- mac安装git
- 手机直播源码的主要功能简介
- 67_常用类_Calendar和GregorianCalendar的使用_日期计算
- 解决 “IntelliJ IDEA 使用SVN版本控制频繁弹出输入 用户名和密码的弹框” 问题