Java 提供了三种创建线程的方法:
实现 Runnable 接口,一个类只需要实现一个 run() 方法。run 方法可以调用其他的类、方法、变量。
使用 Runnable 接口需要创建 Thread 线程对象,并调用 Thread 的 start 方法来启动线程。
class RunnableDemo implements Runnable { public void run() {} } new Thread (new RunnableDemo(), "测试线程").start();
继承 Thread 类必须实现 run 方法,也必须调用 start() 方法才能执行。本质上也是实现了 Runnable 接口的一个实例。
class ThreadDemo extends Thread { public void run() {} } new ThreadDemo("测试线程").start();
class CallableDemo implements Callable{ @Override public Integer call() throws Exception {} } CallableDemo cd = new CallableDemo(); FutureTaskft = new FutureTask<>(cd); new Thread(ft,"测试线程").start(); System.out.println("子线程的返回值:"+ft.get());
本文来源:,转载请注明出处!
最新内容
© 2016 - 2024 chengxuzhixin.com All Rights Reserved.