21xrx.com
2024-11-05 20:35:32 Tuesday
登录
文章检索 我的文章 写文章
我喜欢用Java编程
2023-06-16 14:52:04 深夜i     --     --
Java线程 创建方式 代码

我喜欢用Java编程,因为它是一种跨平台的编程语言,同时也非常强大。在Java编程中,线程是一个非常重要的概念,可以让我们的程序实现并发和多任务处理。在本文中,我将介绍Java线程的创建方式,并给出一些代码例子。

一、继承Thread类

Java中的线程是通过继承Thread类来实现的。我们只需要创建一个类并继承Thread类,然后重写run()方法,在run()方法中写要执行的代码即可。代码如下:


class MyThread extends Thread {

  public void run() {

    System.out.println("线程开始执行");

    // 执行代码

    System.out.println("线程执行完毕");

  }

}

然后可以通过以下代码启动线程:


MyThread thread = new MyThread();

thread.start();

二、实现Runnable接口

除了继承Thread类,Java线程还可以通过实现Runnable接口来创建。Runnable接口只有一个run()方法,我们需要在其中编写要执行的代码。代码如下:


class MyRunnable implements Runnable {

  public void run() {

    System.out.println("线程开始执行");

    // 执行代码

    System.out.println("线程执行完毕");

  }

}

然后可以通过以下代码启动线程:


MyRunnable runnable = new MyRunnable();

Thread thread = new Thread(runnable);

thread.start();

三、使用Callable和Future

Callable和Future是Java中的两个接口,它们可以让我们在执行线程的同时返回一个结果。Callable是一个具有类型返回值的接口,它只有一个call()方法,在其中编写要执行的代码。代码如下:


class MyCallable implements Callable {

  public Integer call() throws Exception {

    System.out.println("线程开始执行");

    // 执行代码

    return 123;

  }

}

然后可以通过以下代码启动线程并获取返回值:


MyCallable callable = new MyCallable();

FutureTask task = new FutureTask<>(callable);

Thread thread = new Thread(task);

thread.start();

Integer result = task.get();

以上就是Java线程的三种创建方式,通过这些方式可以让我们的程序实现并发和多任务处理,从而提高系统性能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复