线程的创建
来源:互联网 发布:工作协助软件 编辑:程序博客网 时间:2024/06/03 17:37
创建线程方式一
继承Thread类1、子类覆盖父类中的run方法,将线程运行的代码存放在run中。2、建立子类对象的同时线程也被创建。3、通过调用start方法开启线程。
案例:
public static void main(String[] args) { Test t1 = new Test("haoren"); t1.start(); Test t2 = new Test("huairen"); t2.start(); } } class Test extends Thread{ private String name; public Test(String name){ this.name = name; } public void run(){ for(int i=0;i<10;i++){ System.out.println(name+":"+i); } } } native 表示要调用操作系统的函数 多次调用start()会报异常 t2.start(); //t2.start();//同一个多次调用会报异常创建线程方式二 实现Runnable接口 1、子类覆盖接口中的run方法。 2、通过Thread类创建线程,并将实现了 Runnable接口的子类对象作为参数传递给Thread类的构造函数。 3、Thread类对象调用start方法开启线程。案例:
public class RunnableDemo {
public static void main(String[] args) { Test t1 = new Test("haoren"); Test t2 = new Test("hairen"); Thread th1 = new Thread(t1); Thread th2 = new Thread(t2); th1.start(); th2.start();}
}
class Test implements Runnable{
private String name;
public Test(String name){ this.name = name;}public void run(){ for(int i=0;i<10;i++){ System.out.println(name+":"+i); }}
}
“`
0 0
- 线程之线程的创建
- 线程的创建方法
- 创建安全的线程
- 线程的创建
- 线程的创建。。。
- 线程的创建
- 线程的创建
- 线程的创建
- 创建线程的方法
- java线程的创建
- c++线程的创建
- 线程的创建-停止
- 线程的创建
- Java线程的创建
- 线程的创建
- 线程的创建使用
- 线程的创建
- 线程的创建
- 判定最小生成树是否唯一
- HTTP协议详解
- 如何降低多人在线服务的广播包
- [Leetcode]Clone Graph
- 用户空间和内核空间通讯之【Netlink 】
- 线程的创建
- Java中的final关键字
- 杭电ACM1000
- 小记 cin/get/getline
- Linux Qt 4.7.4 编译
- 联接
- 棋牌游戏服务器架构: 总体设计
- 关于librtmp在windows环境下的编译
- 汇编3个字节型变量倒序输出