美文网首页
Java线程实现/创建方式

Java线程实现/创建方式

作者: 架构师奶爸 | 来源:发表于2020-09-16 10:38 被阅读0次

Java并发知识库

Java线程实现/创建方式

1、继承Thread类

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

2、实现Runnable接口

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

3、ExecutorService、Callable<Class>、Future有返回值线程

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

4、基于线程池的实现方式

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

相关文章

  • Java基础(六)

    多线程 Java多线程并发 1.1 JAVA 并发知识库 1.2 JAVA 线程实现/创建方式 1.2.1 继承 ...

  • java 多线程创建及运行

    java多线程实现方式1.1 三种创建线程的方式 继承Thread类,重写run()方法 实现Runable()接...

  • JAVA多线程知识体系

    JAVA并发知识库JAVA线程实现/创建方式4种线程池线程生命周期(状态)终止线程4种方式sleep与wait 区...

  • Java 线程

    线程 java 创建线程最简单的方式就是继承 Thread 类或者实现 Runnable 接口实现 run(...

  • Java创建线程的三种方式及对比

    一.Java创建线程的三种方式 Java中创建线程主要有三种方式:1.继承Thread类2.实现Runnable接...

  • 3个月面试20多次Java后端,总结的面试必会知识点

    Java多线程并发 先来看看并发知识库体系图: Java线程实现/创建方式? 4种线程池 ? 线程生命周期(状态)...

  • java多线程面试题(二)

    一、线程有几种创建方式? 这是一道比较常见的java线程问题,一般就是两种线程创建方式: 继承Thread类 实现...

  • 关于线程你需要了解的

    java中创建线程的三种方法以及区别: 三种创建线程方法对比 实现Runnable和实现Callable接口的方式...

  • 创建线程和启动线程

    创建和启动线程,传统有两种方式:方式1、继承Thread类;方式2、实现Runnable接口; 线程类(java....

  • Java 多线程看这一片就够了

    @[toc] java 多线程 线程创建两种方式 集成Thread 类 实现Runable接口 两种方式都需要重写...

网友评论

      本文标题:Java线程实现/创建方式

      本文链接:https://www.haomeiwen.com/subject/dnjcyktx.html