Thread (一)

来源:互联网 发布:lol for mac 国服 编辑:程序博客网 时间:2024/06/04 18:10

线程初体验

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

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

两种创建线程的方法

方法一

 

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(); }}

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

原创粉丝点击