本文主要是介绍Java之线程的创建简述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、线程的概念
1、线程是由表示程序运行状态的寄存器以及堆栈组成。
2、线程模型:一个虚拟CPU,该CPU执行的代码,代码所操作的数据。
二、线程的创建
1、方法一 :通过实现Runnable接口创建线程
优点:符合面向对象设计的思想;便于继承其他类。
其中Java.lang中的Runnable接口的定义:
Public interface Runnable{Void run( );
}
创建步骤:
①定义一个类实现Runnable接口,即在该类中提供run()方法的实现;
②把Runnable的一个实例作为参数传递给Thread类的一个构造方法,该实例对象提供线程体run();
③调用Thread线程对象的start()方法启动线程。
一个简单的例子:
class Hello implements Runnable{int i;public void run(){while(true){System.out.println("hello"+i);i++;if(i==5)break;}}}public class ThreadTest {public static void main(String[] args){Thread t= new Thread(new Hello());t.start();}
}
2、方法二:通过继承Thread类创建线程。
优点:程序代码简单,并可以在run()方法中直接调用线程的其他方法。
创建步骤:
①从Thread类派生子类,并重写run()方法定义线程体。
②创建该子类的对象创建线程。
一个简单的例子:
class Hello extends Thread{int i;public void run(){while(true){System.out.println("hello"+i);i++;if(i==5)break;}}
}public class ThreadTest {public static void main(String[] args){Hello2 t=new Hello2();t1.start();}
}
谢谢阅读。
这篇关于Java之线程的创建简述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!