java 创建线程
来源:互联网 发布:谢菲尔德大学住宿 知乎 编辑:程序博客网 时间:2024/06/03 20:20
1、通过继承Thread类创建线程类
步骤:
1)定义Thread的子类,并重写run()方法。run方法的方法体代表线程需要完成的内容。
2)创建Thread子类的实例。
3)调用实例的start()方法启动该线程。
例子:
// 1)通过继承Thread类创建线程类
public class FirstThread extends Thread{
public int i;
// 2)重写run()方法
public void run(){
for(i = 0; i < 100; i++)
{
System.out.println(i);
}
}
public static void main(String[] args){
// 3)创建并启动线程
new FirstThread().start();
}
}
2、通过实现Runnable接口创建线程类
1)定义Runnable接口的实现类。并重写接口的run()方法。
2)创建Runnable接口实现类的实例。并以此实例作为Thread的target来创建Thread对象,注意该Thread对象才是真正的线程对象。
3)调用Thread对象线程对象的start()方法。
例子:
public class SecondThread implements Runnable{
private int i;
public void run(){
for(i = 0; i < 100; i++){
System.out.println(i);
}
}
public static void main(String[] args){
SecondThread st = new SecondThread();
new Thread(st, "线程1").start();
}
}
- Java 线程创建
- java创建线程池
- java创建线程池
- Java创建线程
- 创建Java线程池
- java线程的创建
- java 创建线程
- 创建Java线程池
- 创建java线程池
- Java线程创建方式
- 创建Java线程池
- Java线程创建
- 创建Java线程池
- 创建Java线程池
- JAVA 创建线程池
- Java线程的创建
- Java线程创建方法
- Java - 多线程 - 创建线程
- mysql的聚合函数group_concat长度限制
- Android日志报错之java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager
- SVN服务器搭建和使用(二)
- android解析json和xml文件的简单应用(二)
- C-003.标示符介绍
- java 创建线程
- eclipse工程前面出现红色叹号解决方法
- 【Java基础学习】 接口与多态的形象化举例
- 让zepto和jquery可以同时使用
- MyBatis动态sql问题
- java中equals和equalsignorecase的区别
- Unity3d学习09
- SVN服务器搭建和使用(三)
- Java抽象类与接口的区别