Java学习--多线程中使用匿名类
来源:互联网 发布:淘宝怎么激活支付宝 编辑:程序博客网 时间:2024/04/29 21:32
在多线程中我们可以使用 匿名类,是程序高效运行。
如下代码,在main函数中 有三段不相关的代码块,若x很大的情况下,其余两段代码块 就很难 被执行。
class ThreadTest{public static void main(String[] args){for (int x=0;x<100;x++){System.out.println(Thread.currentThread().getName()+"....." +x);}for (int x=0;x<100;x++){System.out.println(Thread.currentThread().getName()+"....." +x);}for (int x=0;x<100;x++){System.out.println(Thread.currentThread().getName()+"....." +x);}}}因此,我们可以采用多线程的方式来改写程序,同时为了简化代码,我们可以使用匿名内部类的方式,定义多线程代码块,来提高程序的运行效率,如下所示:
class ThreadTest{public static void main(String[] args){new Thread(){public void run(){for (int x=0;x<20;x++){System.out.println(Thread.currentThread().getName()+"....." +x);}}}.start();for (int x=0;x<20;x++){System.out.println(Thread.currentThread().getName()+"....." +x);}Runnable r= new Runnable(){public void run(){for (int x=0;x<20;x++){System.out.println(Thread.currentThread().getName()+"....." +x);}}};new Thread(r).start();}}
0 0
- Java学习--多线程中使用匿名类
- (49)Java学习笔记——多线程 / 内部匿名类使用多线程 / 定时器
- JAVA学习--匿名类的使用
- java中匿名类的解释使用
- Java中使用匿名内部类创建多线程的3种方式
- Java的匿名类学习
- java学习之匿名类
- Java进阶(四十二)Java中多线程使用匿名内部类的方式进行创建3种方式
- 在多线程中使用匿名类通过反射获取其属性值
- java中匿名内部类的使用
- java中匿名对象的使用
- java 匿名内部类 lambda 在多线程中的使用例子
- Java中使用多线程
- java 多线程 匿名内部类
- 匿名类中在Json中使用
- Java学习--多线程中synchronized的使用心得
- Java多线程 匿名内部类实现多线程
- 多线程中使用Java集合类
- CSS截取字符串,多余文字用省略号显示
- cocos2d-x 3.0 + lua 开发问题与解决吐槽 - PART 1
- 巧用Win7任务计划自由预设系统定时自动关机
- JS 获取div框的宽度和高度
- eclipse 引用第三方jar包
- Java学习--多线程中使用匿名类
- 守护进程及实现
- js 控制div 横向 纵向 移动
- 黑马程序员_银行业务调度系统
- 迷你开源运维系统--欢庆世界杯!!
- ORA-01093错误解决
- Java内存管理
- php之单例模式
- Java并发编程 基础概念