MyRunnable.java

package com.dym.juc;/*
* 当线程类已经有父类了,就不能用Thread类的方式来创建线程
* 可以使用实现Runnable接口的方式去创建线程
* 1)定义类  实现Runnable接口
* */
public class MyRunnable implements Runnable{//2)重写Runnable接口中的抽象方法run()//  run()方法是子线程要执行的代码@Overridepublic void run() {for (int i = 1; i <=100 ; i++) {System.out.println("sub thread -->"+i);}}
}

MyThreadTest3.java

package com.dym.juc;/*
* 测试实现Runnable接口的形式来创建线程
*
* */
public class MyThreadTest3 {public static void main(String[] args) {//3)创建Runnable接口的实现类对象MyRunnable myRunnable = new MyRunnable();//4)创建线程对象Thread thread = new Thread(myRunnable);//5)开启线程thread.start();//当前是main线程for (int i = 1; i <=100 ; i++) {System.out.println("main -->"+i);}//有时调用Thread(Runnable)构造方法时,实参也会传递匿名内部类对象Thread thread2=new Thread(new Runnable() {@Overridepublic void run() {for (int i = 1; i <=100 ; i++) {System.out.println("sub thread2222222222 -->"+i);}}});thread2.start();}
}

实现Runnable接口的形式创建线程相关推荐

  1. Day25(线程同步安全问题,SellticketLock,DieLock,ThredGroup,ThreadPool,Timer,线程安全的类,匿名内部类的形式创建线程对象)

    一.线程同步安全问题1 package com.shujia.lhw.day25.demo1; /*     分析:       共享数据:同一个学生对象Student       生产者:SetTh ...

  2. Java多线程的实现方式-Thread 类,Runnable 接口

    在 Java 的 JDK 开发包中,已经自带了对多线程技术的支持,可以方便地进行多线程编程.实现多线程编程的方式主要有两种:一种是继承 Thread 类,另一种是实现 Runnable 接口.下面详细 ...

  3. java多线程-线程创建-线程池-java内存模型

    文章目录 ==多线程基础== 进程 线程 浏览器的进程和线程(案例) 线程的异步和同步 多线程的优势 ==多线程的实现方式== 第一种:继承Thread类 第二种:实现Runnable接口 第三种:通 ...

  4. Java多线程 - Java创建线程的4种方式

    文章目录 1. Java创建线程有哪几种方式? 1.1 线程创建方法一:继承Thread类创建线程类 1.2 线程创建方法二:实现Runnable接口创建线程目标类 1.5 线程创建方法三:使用Cal ...

  5. Java多线程详解(如何创建线程)

    嗨喽-小伙伴们我们又见面了, 前面一章,我们了解了线程的基本概念,从这一章,我们开始学习如何创建一个线程.总的说来,在java中,有四种创建线程的方式: 1. 继承Thread类 2. 实现Runna ...

  6. JAVA中创建线程的三种方法及比较

    JAVA中创建线程的方式有三种,各有优缺点,具体如下: 目录 一.继承Thread类来创建线程 二.实现Runnable接口来创建线程 三.通过Callable和Future来创建线程 四.三种方式创 ...

  7. 多线程中继承Thread 类和实现Runnable 接口的区别

    网上看了很多多线程里继承Thread 类和实现Runnable 接口的区别,大同小异,说下我的观点吧 区别一 创建线程的方式不同: 实现Runnable接口是代理模式,交给Thread()类去star ...

  8. 如何创建线程?如何实现Runnable接口?

    大多数情况,通过实例化一个Thread对象来创建一个线程.Java定义了两种方式: · 实现Runnable 接口. · 可以继承Thread类. 下面的先介绍了第一种方式: 实现Runnable接口 ...

  9. Java实现Runnable接口创建多线程

    Java实现Runnable接口创建多线程 通过继承Thread类,实现多线程,但是,这种方式有一定的局限性,因为,Java中只支持单继承,一个类一旦继承了某个父类,就无法再继承Thread类 比如, ...

最新文章

  1. Failure [INSTALL_FAILED_ALREADY_EXISTS
  2. Python全栈开发,Day1 - Python基础1
  3. AS莫名报错 Error:Could not download junit.jar (junit:junit:4.12): No cached version available
  4. 为什么老编辑器Vim这么难用,却很受欢迎?
  5. Nginx如何配置虚拟主机?
  6. css : 使用浮动实现左右各放一个元素时很容易犯的错误
  7. 高性能服务器模型分类
  8. 浏览器根对象window之performance
  9. python更换国内源_一键更换国内云服务器Python pip镜像源至国内Pypi镜像源
  10. lua的元表、模块和面向对象
  11. Liunx 内核漏洞
  12. idea重写接口没有@override_【自学C#】|| 笔记 19 接口
  13. 关于easyui遇到的一些问题
  14. EMD(经验模态分解)
  15. 埃特金方法c语言,C语言通用范例开发金典(含光盘1张)
  16. 中粮营销致远A6应用探秘:高速审批执行,营销策略落地
  17. sicp3.5.2、3.5.3节部分习题尝试解答
  18. 几道经典的SQL笔试题目(有答案)
  19. [javascript] js删除数组中的元素
  20. linux系统禁用声卡,Ubuntu Linux系统下声卡独占的解决方法

热门文章

  1. Apache 内容动态缓冲模块 mod
  2. 76 从OpenCV学习C++ 高级语言特性
  3. P1628 合并序列
  4. bzoj 4012: [HNOI2015]开店
  5. 推荐一个十分好看的开源博客系统
  6. 人生苦短,请好好珍惜自已的身体
  7. 【转】Oracle Outline使用方法及注意事项
  8. VMware Workstation三种网络连接模式说明(Bridged,NAT,Host-only networking)
  9. python语言结构_Python语言表示语句结构时采用
  10. HttpWatch截取网页数据的工具以及介绍