您的位置 首页 java

JAVA线程实现和创建

1. 继承 Thread

Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行 run()方法。

2. 实现Runnable接口

如果自己的类已经 extends 另一个类,就无法直接 extends Thread,此时,可以实现一个Runnable 接口。

3. ExecutorService 、Callable 、Future有返回值线程

有返回值的任务必须实现 Callable 接口,类似的,无返回值的任务必须 Runnable 接口。执行Callable 任务后,可以获取一个 Future 的对象,在该对象上调用 get 就可以获取到 Callable 任务返回的 Object 了,再结合 线程池 接口 ExecutorService 就可以实现传说中有返回结果的 多线程 了。

4. 基于线程池的方式

线程和数据库连接这些资源都是非常宝贵的资源。那么每次需要的时候创建,不需要的时候销毁,是非常浪费资源的。那么我们就可以使用 缓存 的策略,也就是使用线程池。

文章来源:智云一二三科技

文章标题:JAVA线程实现和创建

文章地址:https://www.zhihuclub.com/183103.shtml

关于作者: 智云科技

热门文章

网站地图