java创建线程的两种方式
来源:互联网 发布:大数据交易交易的是啥 编辑:程序博客网 时间:2024/05/22 13:41
一、创建线程的两种方式;
public Thread() //构造方法
public Thread(String name) //name指定线程名
public Thread(Runnable target) //target指定线程的目标对象
public Thread(Runnable target, String name)
带有Runnable的构造方法,相对于没有的而言,没有的是使用父类的run方法,因父类的run方法没东西,则自己写一个run方法,而有的,启用线程则是调用括号里的东西。
—————————————————————————————————————————————————————————————————————————————
public class CreatThread1 extends Thread{
public static void main(String args[]){
CreatThread1 t1 = new CreatThread1(1);
t1.start();
CreatThread1 t2 = new CreatThread1(2);
t2.start();
}
public CreatThread1(int num) {
this.num = num;
setName("A"+num);
}
public void run() {
super.run();
}
这是创建线程的第一种方法,写一个类继承Thread,然后写一个run方法覆盖父类的run方法,所以调用start启动线程时,调用自己写的run方法。
2.public class CreatThread2 {
public static void main(String args[]){
Thread t1 = new Thread(new MyRun(1));
t1.start();
Thread t2 = new Thread(new MyRun(2));
t2.start();
}
}
class MyRun implements Runnable{
int num;
public MyRun(int num) {
this.num = num;
}
@Override
public void run() {
}
}
}
这是创建线程的第二种方法,在你所创建线程的类的外面,再写一个类实现你自己写的Runnable接口, 再在该类中写上run方法
- java 创建线程 的两种方式
- Java线程创建的两种方式
- java创建线程的两种方式
- java创建线程的两种方式
- java线程的两种创建方式
- Java创建线程的两种方式
- java线程创建的两种方式
- Java创建线程的两种方式
- JAVA创建线程的两种方式
- Java线程创建的两种方式
- java创建线程的两种方式
- Java线程第三课:线程的两种创建方式
- 【java线程】创建线程的两种方式
- Java线程——两种创建线程的方式
- java创建线程的两种传统方式
- java#2 线程的两种创建方式
- java中创建线程的两种方式
- Java线程的两种创建方式及优劣比较
- 97.5%准确率的深度学习中文分词(字嵌入+Bi-LSTM+CRF)
- C语言 六数码 队列,广搜,map函数
- 用div的contenteditable = true做文本编辑器 光标的设置方法
- DDR内存家族演进史
- 测试计划编写主要内容
- java创建线程的两种方式
- CSS3中的2D转换及动画效果
- 类之间的关系
- @RequestMapping注解设置字符编码
- HTTP简介
- 自我感触也是对初学者的鼓励
- C语言 木乃伊迷宫 队列,广搜,map函数
- C++数据类型
- CentOS上使用Squid+Stunnel搭建代理服务器教程