线 程_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 线 程

线 程

 2014/8/5 13:11:00  武夷红茶  程序员俱乐部  我要评论(0)
  • 摘要:线程:Thread类在Java.lang中,一个类继承了thread的话,此类成为多线程操作类。Thread的子类必须覆写run的方法,此方法是线程的主体。一个类继承了thread之后就具备多线程操作的能力。publicclass类名extendsThread{属性;方法publicvoidrun(){方法体}}线程启动必须用start方法,如果用对象名.run就是和普通的方法没有区别了。启用start方法之后,线程式并发的,哪个先抢到CPU哪个就先执行
  • 标签:
线程
Thread类在Java.lang中,一个类继承了thread的话,此类成为多线程操作类。Thread的子类必须覆写run的方法,此方法是线程的主体。
一个类继承了thread之后就具备多线程操作的能力。
public class 类名 extends Thread {
属性;
方法
public void run(){
方法体
}
}
线程启动必须用start方法,如果用对象名.run就是和普通的方法没有区别了。启用start方法之后,线程式并发的,哪个先抢到CPU 哪个就先执行。
实现多线程也可以用实现runnable接口的方法实现但是,runnable只有一个run方法,而启动线程必须调用start方法,继承了thread的话 就不存在这个问题。所以在实现runnable接口之后,启动线程要用thread方法,所以还必须实例化thread对象才能调用start方法。
例如:public class A implememts Runnable{
String name ;
public A(String name){
this.name =name;
}
public void run (){
for (int i=0;i<8;i++){
System.out.println(name +“运行,i= ”+i)
}
}
}
定义主函数类
public class B{
public static void main (String arg[]){
A a1 =new A(“a1”);
A a2=new A(“a2”);
Thread th 1new Thread(a1);
Thread th2 =new Thread(a2);
Th1.start();
Th2.start();        //通过实例化Thread类来调用start方法
}
}
上一篇: 伟大的女程序员们 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名