【多线程】1、创建线程的两种方法
来源:互联网 发布:360云盘程序员 编辑:程序博客网 时间:2024/05/22 12:18
【多线程】1、创建线程的两种方法
继承Thread对象
public class HelloThread extends Thread { @Override public void run() { System.out.println("hello thread"); } public static void main(String[] args) { new HelloThread().start(); }}
实现Runnable接口
public class HelloRunnable implements Runnable { @Override public void run() { System.out.println("hello runnable"); } public static void main(String[] args) { new Thread(new HelloRunnable()).start(); }}
启动线程
- 两种方法都是通过调用Thread或者Thread的子类的start()方法去调用线程,第一种方法是通过继承的子类去直接运行,第二种是把实现runnable的子类作为参数传给Thread的构造函数,然后再调用start();
两者的异同
- 都是要重写父类或者接口的run()方法
- 启动多线程都是使用 start()方法(千万不要直接使用run(),那样只在一个主线程)
一般使用第二种,因为java不支持多继承,但是支付多实现。所以实现Runnable接口的形式更加通用
0 0
- 【多线程】1、创建线程的两种方法
- Java多线程 创建线程的两种方法
- 多线程之线程创建的两种方法(Java)
- 【多线程】java 两种创建线程的方法
- 多线程 创建线程的两种方式
- 黑马程序员--04.多线程--03.【创建线程两种方法的对比】【多线程卖票案例设计】
- 多线程的创建的两种方法
- day10多线程及创建线程两种方法
- 多线程:初识线程,以及创建线程的两种方式
- java创建多线程的两种方法
- java -- 多线程的两种创建方法
- Qt多线程创建的两种方法
- Java创建线程的两种方法
- Java创建线程的两种方法
- Java创建线程的两种方法
- java线程的两种创建方法
- Java创建线程的两种方法
- java 创建线程的两种方法
- Spring(二)——IoC
- 查看linux版本信息和内核信息
- 综合算法05—考虑换乘的K短路算法
- LeetCode 007 ReverseInteger
- Spring(三)——AOP
- 【多线程】1、创建线程的两种方法
- ios 使用ELCImagePicker实现相册照片多选和真机拍照调试
- 1000以内所有回文数
- C/C++编程小练习 大数阶乘
- Struts2+Spring集成合并
- Spring AOP实现统一日志打印框架
- 数据结构实验之查找七:线性之哈希表
- mysql dump
- Android 入门笔记——按钮响应事件设置的两种方法