Thread (一)

线程初体验

线程是实现并发的有效手段,多线程是现代操作系统开发的发展方向


线程的定义
进程内部的一个执行单元,它是程序中一个单一的顺序控制流程。如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为多线程

两种创建线程的方法

方法一

 

package com.dragon.test;
/**
* 线程
* @author Administrator
* 继承一个父类实现一个线程
*/
public class MyThread extends Thread{
/**
* 重写run的方法
*/
@Override
public void run() {
// TODO Auto-generated method stub
super.run();
for (int i = 0; i < 10; i++) {
try {

System.out.println("我要睡觉了!"+i);
//线程休眠
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("第"+i+"个线程!");
}
}

}

package com.dragon.test;

public class Test {

public static void main(String[] args) {
//创建线程对象
MyThread myThread = new MyThread();
//启动线程
myThread.start();
}
}

 
  
方法二

package com.dragon.test1;
/**
* 线程
* @author Administrator
* 实现一个接口 来创建线程
*/
public class MyThread implements Runnable{

@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i < 10; i++) {
try {
System.out.println("我要睡觉!"+i);
//线程休眠1秒
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("第"+i+"次线程!");
}

}

}

 
  

package com.dragon.test1;

public class Test {
public static void main(String[] args) {
//创建线程对象
MyThread myThread = new MyThread();
//创建线程
Thread thread = new Thread(myThread);

//启动线程
thread.start();
}
}

两种创建线程的方法  亲自试试吧 !希望对您有所帮助!!

<wbr></wbr>

你可能感兴趣的:(thread,多线程)