java 创建线程
2015-11-30 11:03
411 查看
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();
}
}
步骤:
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中Date类型存储到mysql
- Spring MVC 按钮权限
- 项目简记——关于spring与structs2结合的理解
- Ubuntn 下 jdk 安装
- SSH框架整合(简介)
- Spring中的Aware和事件
- JAVA泛型那些事儿
- 3.聚类–K-means的Java实现
- java设计模式-适配器模式
- myeclipse Invalid Subscription level error
- [转]Java中怎样判断一个字符串能否转成数字
- JNI开发初学--javap,javah命令使用无法找到类问题
- java日期操作
- 【Java基础】开发中的23种设计模式详解
- Spring4.2.3+Hibernate4.3.11整合( IntelliJ maven项目)
- 【Java并发编程实战】-----“J.U.C”:Exchanger
- 《Java知识点列表》V1.0
- java 每日习题(十二) 题目:通过输入的第一个字母识别指定的几个单词
- 【Java并发编程实战】—–“J.U.C”:Phaser
- JAVA基础(13) javaMail发送邮件设置发件人中文昵称