【我的Java笔记】多线程_使用匿名内部类的方式实现多线程
来源:互联网 发布:苹果电脑mac怎么开机 编辑:程序博客网 时间:2024/05/16 07:26
1.多线程中匿名内部类实现的方式:
(1)格式1:
new Thread(new Runnable(){
// 方法重写 run()
}).start();
(2)格式2:
new Thread(){
// 方法重写 run()
}
2.匿名内部类的实质:
继承了该类或者是实现了该接口的子类对象
例1:
public class ThreadDemo {public static void main(String[] args) {// 方式1:继承自Thread类new Thread("国际米兰") {@Overridepublic void run() {for (int i = 0; i < 5; i++) {System.out.println(Thread.currentThread().getName() + ":" + i);}}}.start();// 启动线程// 方式2:实现Runnable接口的方式new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 5; i++) {System.out.println(Thread.currentThread().getName() + ":" + i);}}}, "AC米兰").start();// 启动线程}}
例2:
public class ThreadDemo1 {public static void main(String[] args) {new Thread(new Runnable() {@Overridepublic void run() {for (int i = 1; i <= 5; i++) {System.out.println("hello" + i);}}}) {@Overridepublic void run() {for (int i = 1; i <= 5; i++) {System.out.println("world" + i);}}}.start();}}
注:此例相当于方法的重写,所以打印的是第二个run() 方法里执行的数据
阅读全文
0 0
- 【我的Java笔记】多线程_使用匿名内部类的方式实现多线程
- 多线程_匿名内部类的方式实现多线程程序
- 多线程(匿名内部类的方式实现多线程程序)
- 多线程-匿名内部类的方式实现多线程程序
- [置顶]Java中 实现多线程成的三种方式(继承,实现,匿名内部类)
- 匿名内部类的多线程使用
- Java多线程 匿名内部类实现多线程
- Java中使用匿名内部类创建多线程的3种方式
- 通过匿名内部类方式使用多线程
- Java进阶(四十二)Java中多线程使用匿名内部类的方式进行创建3种方式
- 【我的Java笔记】多线程_多线程的概述 & 实现方式
- 【我的Java笔记】多线程_多线程实现的第三种方式(线程池)
- 匿名内部类实现多线程销售多种类型的票
- java 多线程 匿名内部类
- 多线程的使用技巧:使用匿名内部类来实现一个线程的创建
- 匿名内部类实现多线程,内部类调用外部方法中定义的变量
- java中匿名内部类的两种实现方式
- java中匿名内部类的两种实现方式
- (kubernetes)k8s入门、单机版安装、kuberctl指令、k8s服务实例。
- ubuntu下source、sh、bash、./执行脚本的区别
- linux 命令大全
- skrollr插件 横竖屏串位的解决方法
- 中国电信运营商骨干网络架构(企业机密)
- 【我的Java笔记】多线程_使用匿名内部类的方式实现多线程
- 字符串 splice()、split() 和slice()方法
- Url-pattern
- iOS开发官方中文网址:
- 最新国际互联网线路分布
- git的学习笔记1
- 霓虹灯闪烁
- Solr之java操作集群 -yellowcong
- LeetCode 538. Convert BST to Greater Tree (Easy)