请问实现多线程有几种方式?他们的区别是什么? 2022-08-07 09:49 105阅读 0赞 package com.itheima; public class ThreadCreate { /** * @param args * 采用继承Thread类方式: (1)优点:编写简单,如果需要访问当前线程,无需使用Thread.currentThread()方法,直接使用this,即可获得当前线程。 (2)缺点:因为线程类已经继承了Thread类,所以不能再继承其他的父类。 采用实现Runnable接口方式: (1)优点:线程类只是实现了Runable接口,还可以继承其他的类。在这种方式下,可以多个线程共享同一个目标(target)对象, 所以非常适合多个相同线程来处理同一份资源的情况,从而可以将CPU代码和数据分开,形成清晰的模型,较好地体现了面向对象的思想。 (2)缺点:编程稍微复杂,如果需要访问当前线程,必须使用Thread.currentThread()方法。 */ public static void main(String[] args) { // 通过Thread类创建线程 ThreadClass td = new ThreadClass("Thread"); ThreadClass td1 = new ThreadClass("Thread1"); td.start(); td1.start(); RunnableClass rc = new RunnableClass("Runnable"); Thread td3 = new Thread(rc); Thread td4 = new Thread(rc); td3.start(); td4.start(); } } class RunnableClass implements Runnable{ private String name; public RunnableClass(String name){ this.name = name; } public void run(){ System.out.println(this.name); } } class ThreadClass extends Thread{ private String name; public ThreadClass(String name){ super(name); this.name = name; } public void run(){ System.out.println(this.name); } } 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 Java多线程的几种方式 Java多线程有三种: (1)继承Thread类,重写run函数 创建: class xx extends Thread\{ public void run 不念不忘少年蓝@/ 2022年03月15日 11:38/ 0 赞/ 150 阅读
相关 实现多线程的几种方式 多线程概述 多线程可以用如下方法实现: 一、同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方 阳光穿透心脏的1/2处/ 2022年05月21日 14:17/ 0 赞/ 29 阅读
相关 客观面试题--8.线程的生命周期是什么?线程创建有几种方式? 1.线程的生命周期 线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 (1)生命周期的五种状态 新建(new Thread) 当创建Thread类的一个实例 缺乏、安全感/ 2022年05月23日 11:28/ 0 赞/ 82 阅读
相关 java线程实现的几种方式 继承Thread类 / 继承实现 <p> 此实现方法 一个类只能初始化一个线程,资源独享 </p> / public class StartThr 港控/mmm°/ 2022年06月08日 22:38/ 0 赞/ 104 阅读
相关 请问实现多线程有几种方式?他们的区别是什么? package com.itheima; public class ThreadCreate { / @param r囧r小猫/ 2022年08月07日 09:49/ 0 赞/ 106 阅读
相关 实现多线程的几种方式 在Java中有多种方式可以实现多线程编程(记得这是一道常问的面试题,特别是在应届生找工作的时候被问的频率就更高了)。 继承Thread类并重写run方法; 实现R 绝地灬酷狼/ 2022年08月29日 17:55/ 0 赞/ 28 阅读
相关 什么是线程?什么是多线程? ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub 旧城等待,/ 2022年09月06日 12:53/ 0 赞/ 102 阅读
相关 线程的创建方式有几种? Java多线程的实现方式有3种,分别是继承Thread类、实现Runnable接口、实现Callable接口,其中前两种比较常用。 一、继承Thread类实现 1、继承 系统管理员/ 2022年10月15日 19:56/ 0 赞/ 60 阅读
相关 java线程通信的几种方式_Java实现线程通信的几种方式 本文共总结了5种方式,通过代码举例的方式进行展示。5种方式为:synchronized加wait/notify方式、ReentrantLock加Condition方式、闭锁的方 雨点打透心脏的1/2处/ 2022年11月01日 23:58/ 0 赞/ 80 阅读
相关 java 多线程实现的三种方式区别 前言: java多线程其实在工作中接触的并不是很多,偶尔用一下,但是这个特性又是开发工程师走向大牛必须要掌握的知识点,所以花几天时间整理了一下,一方便梳理知识点,另一... 系统管理员/ 2021年01月20日 01:09/ 0 赞/ 481 阅读
还没有评论,来说两句吧...