Java 线程简单示例

本文通过示例介绍了Java中创建线程的两种方法:继承Thread类和实现Runnable接口。无论哪种方式,都需要实现run方法,并通过构造Thread对象调用start方法启动线程。
摘要由CSDN通过智能技术生成

Java 线程可以通过 extends Thread 类 来实现,也可以 implements Runnable 接口 来实现。

示例

下面的例子分别给出了通过 extends Thread 和 implements Runnable 来实现线程的例子。可以看出,无论哪种方法,都要实现 public static void run() 方法,调用时先 new Runner()new ExtendsThread,然后将 new 出的对象传入Thread(), 构造一个 Thread 对象, 调用 Thread 对象的 start() 方法就可以使线程运行起来了。

public class MultiThread {
    public static void main(String[] args){
        Runner runner = new Runner();
        ExtendsThread thread = new ExtendsThread();

        Thread runnerThread = new Thread(runner);
        Thread extendsThread = new Thread(thread);

        runnerThread.start();
        extendsThread.start();
    }
}

class ExtendsThread extends Thread{
    public void run(){
        for(int i = 0; i < 10; i++){
            System.out.println("ExtendsThread: " + i);
            try {
                Thread.sleep(1000);
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
}

class Runner implements Runnable{
    public void run(){
        for(int i = 0; i < 10; i++){
            System.out.println("Runner: " + i);
            try {
                Thread.sleep(500);
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值