1,创建子类,继承自Thread

class MyThread extends Thread{@Overridepublic void run() {System.out.println("Hello thread");}
}
public class Dome1 {public static void main(String[] args) {Thread t = new MyThread();t.start();}
}

2,创建一个类,实现Runnable接口,再创建Runnable实例传给Thread实例

class MyRunnable implements Runnable{@Overridepublic void run() {System.out.println("hello");}
}
public class Dome3 {public static void main(String[] args) {Thread t = new Thread(new MyRunnable());t.start();}
}

3,创建一个匿名内部类,继承自Thread类,同时重写run方法,同时再new出这个匿名内部类的实例

public class Dome4 {public static void main(String[] args) {Thread t = new Thread() {@Overridepublic void run() {System.out.println("hello thread");}};t.start();}
}

4,new一个Runnable,针对这个创建的匿名内部类,同时new出的Runnable实例传给Thread的构造方法~

public class Dome5 {public static void main(String[] args) {Thread t = new Thread(new Runnable() {@Overridepublic void run() {System.out.println("hello thread");}});t.start();}
}

5使用lambda表达式

public class Dome6 {public static void main(String[] args) {Thread t = new Thread(() -> {System.out.println("hello thread");});t.start();}
}

Thread 类创建线程的五种基本写法相关推荐

  1. 【 Thread】创建线程的2种方法

    (一)Thread类 1.结构 java.lang.Object |---java.lang.Thread 2.创建线程的两种方法 (1)一种方法是将类声明为Thread的子类,该子类应重写Threa ...

  2. Thread类创建线程

    目录 1.在java中执行多线程编辑 1.1通过Thread类创建线程 1.2创建线程方法2 1.3创建线程方法3 1.4创建线程方法4 1.5创建线程方法5 2.多线程执行效率 2.1两个变量同时自 ...

  3. 继承Thread类创建线程类

    一 点睛 通过继承Thread类创建线程并启动多线程的步骤: 1 定义Thread的子类,并重写该类的run()方法,该run()方法的方法体代表了线程需要完成的任务.因此run()方法称为线程执行体 ...

  4. java 创建线程thread_初学Java多线程:用Thread类创建线程

    在Java中创建线程有两种方法:使用Thread类和使用Runnable接口.在使用Runnable接口时需要建立一个Thread实例.因此,无论是通过Thread类还是Runnable接口建立线程, ...

  5. 继承thread类创建线程

    package com.learn;//1. 继承thread类,重写run方法,run方法中,需要线程执行代码 class ThreadDemo01 extends Thread {// run方法 ...

  6. C++多线程:thread类创建线程的多种方式

    文章目录 描述 函数成员简介 总结 描述 头文件 <thread> 声明方式:std::thread <obj> 简介 线程在构造关联的线程对象时立即开始执行,从提供给作为构造 ...

  7. 线程的应用-继承Thread类创建线程

    Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例.启动线程的唯一方法就是通过Thread类的start()实例方法.start()方法是一个native方法,它会启动一个 ...

  8. 【0805作业】继承Thread类创建线程,输出20次数字,“你好”,线程名

    1 package hello; 2 /** 3 * 创建两个子线程,每个线程均输出20次消息数字."你好".线程名 4 * @author L 5 * 6 */ 7 public ...

  9. 创建线程的几种方式---最全面的创建线程方式总结---线程创建方式面试看这篇就够了

    前言:我相信创建线程的方式对于所有的java开发程序员来说都不陌生,在面试过程中这个问题也是高频考点.鉴于此,小编用本篇博文来整理几种线程的创建方式,希望对同学们有所帮助~ 文章目录 一.什么是进程? ...

  10. java 创建线程_【80期】说出Java创建线程的三种方式及对比

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅. 一.Ja ...

最新文章

  1. 抽取文档主题之gensim实现
  2. SpringBoot 集成ip2region
  3. 项羽java_Java中高级面试题
  4. [PAT乙级]1018 锤子剪刀布
  5. 前端学习(2990):vue+element今日头条管理--模块介绍
  6. 程序员小哥月入5万,却被丈母娘拒绝,丈母娘一番话让小哥很尴尬
  7. springboot框架学习理解上
  8. python多线程爬取音标
  9. 奥斯汀计算机专业排名,德克萨斯大学奥斯汀分校计算机工程类专业排名
  10. HDU 4415 Assassin’s Creed
  11. HTML页面中head标签有啥用?—零基础自学网页制作
  12. 写代码后你胖了几斤?(程序员健身的独特方式)
  13. C语言:递归解决年龄问题(精细版)
  14. 辛巴学院-Unity-剑英陪你零基础学c#系列(三)计算与类型
  15. EOJ 3452 唐纳德先生和假骰子
  16. DIV+CSS+JS分类显示
  17. MS中Perl脚本实现原子随机掺杂(或生成空位)
  18. 未来乡村|数字乡村|数字化解决方案|乡村数字化体验
  19. R语言 1:2 1:n 倾向性评分匹配法PSM 一个病例多个对照 MatchIt包
  20. 操作系统语言包在c盘哪里,风林火山Win10专业版中的语言包占用大量C盘空间如何卸载...

热门文章

  1. vue3.0 studay(一) 汇总
  2. 后疫情时代,引发户外烧烤的热潮,星淘惠建议卖家可针对布局
  3. 计算机电源再利用usb充电器,变废为宝,笔记本旧电源改造的8口USB充电器
  4. Java 将文件转换写入byte[]
  5. 看看天上的星星,都是为了给你们排位掉下来的
  6. pythondocx更新目录_使用Python更新MS Word .docx文档的目录(目录)
  7. python3.8安装cartopy使用报错:DLL load failed while importing trace
  8. 1093-A+B for Input-Output Practice (V)
  9. 微型计算机cpu组成部分组成部分的功能,微处理器的组成及其各部分的功能?
  10. 基于HyperLPR的车牌识别(十三)