- 步骤
- 1. 定义Thread类的子类,并重写该类的run()方法,子类run()方法的方法体内写线程需要完成的任务
- 2. 创建Thread子类的实例,即创建了线程对象
- 3. 调用线程对象的start()方法来启动该线程
- 代码如下:
public class ThreadTest { public static void main(String[] args) { // TODO Auto-generated method stub C1 c1=new C1(); C2 c2=new C2(); c1.start();//线程1 c2.start();//线程2 } } class C1 extends Thread{ @Override public void run() { // TODO Auto-generated method stub for(int i=1;i<=100;i++) { if(i%2==0) { System.out.println(i+"-------"); } } } } class C2 extends Thread{ @Override public void run() { // TODO Auto-generated method stub for(int i=1;i<=100;i++) { if(i%2!=0) { System.out.println(i+"*******"); } } } }
- 注意:
- 1.如果自己手动调用run()方法,那么就只是普通方法,没有启动多线程模式。(想要启动多线程,必须调用start方法)
- 2.一个线程对象只能调用一次start()方法启动,如果重复调用了,则将抛出异常。
线程创建方式 1:继承 Thread 类
最新推荐文章于 2023-08-25 04:04:46 发布