实现Runnable接口的形式创建线程
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接口的形式创建线程相关推荐
- Day25(线程同步安全问题,SellticketLock,DieLock,ThredGroup,ThreadPool,Timer,线程安全的类,匿名内部类的形式创建线程对象)
一.线程同步安全问题1 package com.shujia.lhw.day25.demo1; /* 分析: 共享数据:同一个学生对象Student 生产者:SetTh ...
- Java多线程的实现方式-Thread 类,Runnable 接口
在 Java 的 JDK 开发包中,已经自带了对多线程技术的支持,可以方便地进行多线程编程.实现多线程编程的方式主要有两种:一种是继承 Thread 类,另一种是实现 Runnable 接口.下面详细 ...
- java多线程-线程创建-线程池-java内存模型
文章目录 ==多线程基础== 进程 线程 浏览器的进程和线程(案例) 线程的异步和同步 多线程的优势 ==多线程的实现方式== 第一种:继承Thread类 第二种:实现Runnable接口 第三种:通 ...
- Java多线程 - Java创建线程的4种方式
文章目录 1. Java创建线程有哪几种方式? 1.1 线程创建方法一:继承Thread类创建线程类 1.2 线程创建方法二:实现Runnable接口创建线程目标类 1.5 线程创建方法三:使用Cal ...
- Java多线程详解(如何创建线程)
嗨喽-小伙伴们我们又见面了, 前面一章,我们了解了线程的基本概念,从这一章,我们开始学习如何创建一个线程.总的说来,在java中,有四种创建线程的方式: 1. 继承Thread类 2. 实现Runna ...
- JAVA中创建线程的三种方法及比较
JAVA中创建线程的方式有三种,各有优缺点,具体如下: 目录 一.继承Thread类来创建线程 二.实现Runnable接口来创建线程 三.通过Callable和Future来创建线程 四.三种方式创 ...
- 多线程中继承Thread 类和实现Runnable 接口的区别
网上看了很多多线程里继承Thread 类和实现Runnable 接口的区别,大同小异,说下我的观点吧 区别一 创建线程的方式不同: 实现Runnable接口是代理模式,交给Thread()类去star ...
- 如何创建线程?如何实现Runnable接口?
大多数情况,通过实例化一个Thread对象来创建一个线程.Java定义了两种方式: · 实现Runnable 接口. · 可以继承Thread类. 下面的先介绍了第一种方式: 实现Runnable接口 ...
- Java实现Runnable接口创建多线程
Java实现Runnable接口创建多线程 通过继承Thread类,实现多线程,但是,这种方式有一定的局限性,因为,Java中只支持单继承,一个类一旦继承了某个父类,就无法再继承Thread类 比如, ...
最新文章
- Failure [INSTALL_FAILED_ALREADY_EXISTS
- Python全栈开发,Day1 - Python基础1
- AS莫名报错 Error:Could not download junit.jar (junit:junit:4.12): No cached version available
- 为什么老编辑器Vim这么难用,却很受欢迎?
- Nginx如何配置虚拟主机?
- css : 使用浮动实现左右各放一个元素时很容易犯的错误
- 高性能服务器模型分类
- 浏览器根对象window之performance
- python更换国内源_一键更换国内云服务器Python pip镜像源至国内Pypi镜像源
- lua的元表、模块和面向对象
- Liunx 内核漏洞
- idea重写接口没有@override_【自学C#】|| 笔记 19 接口
- 关于easyui遇到的一些问题
- EMD(经验模态分解)
- 埃特金方法c语言,C语言通用范例开发金典(含光盘1张)
- 中粮营销致远A6应用探秘:高速审批执行,营销策略落地
- sicp3.5.2、3.5.3节部分习题尝试解答
- 几道经典的SQL笔试题目(有答案)
- [javascript] js删除数组中的元素
- linux系统禁用声卡,Ubuntu Linux系统下声卡独占的解决方法