`
schy_hqh
  • 浏览: 542705 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(多线程)多线程的开启,使用匿名内部类

 
阅读更多

 

package com.gc.thread;

public class ThreadStart {
	public static void main(String[] args) {
		//第一种:Thread的匿名子类覆盖run()
		new Thread() {
			public void run() {
				System.out.println(Thread.currentThread().getName());
			}
		}.start();
		//结果:Thread-0
		
		
		
		//第二种:Thread类中传入Runnable子类对象,则执行Runnable中的run()
		new Thread(new Runnable(){
			public void run(){
				System.out.println(Thread.currentThread().getName());
			}
		}).start();
		//结果:Thread-1
		
		
		//第三种:子类覆盖了run(),则执行子类的run()
		new Thread(new Runnable() {
			public void run() {
				System.out.println("parent");
			}
		}) {
			public void run() {
				System.out.println("sub");
			}
		}.start();
		//结果:sub
		
	}
}

 

分享到:
评论

相关推荐

    Java多线程四种实现模板

     一、使用匿名内部类的方式(推荐)  1)方式1开启多线程(Thread)  //使用第一种方式,开启线程  new Thread()  {  public void run()  {  for(int i=0;i<100;i++)  {  System.out.println...

    java多线程实现下载工具

    项目是运行于window/xp上的一款c/s架构的应用软件,使用URL基于tcp/ip协议来编程实现文件定位下载,通过RandomAccessFile实现文件分割,开启多线程进行加速下载,匿名内部类开启新线程实时回传下载进度给另一个新...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    7.6.1 超车方法:使用类实例做参数 172 7.6.2 调用这个方法 173 7.6.3 发生了什么 174 7.7 加餐:局部变量和实例变量 175 7.7.1 什么是局部变量(Local Variable) 175 7.7.2 什么是实例变量(Instance ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    7.6.1 超车方法:使用类实例做参数 172 7.6.2 调用这个方法 173 7.6.3 发生了什么 174 7.7 加餐:局部变量和实例变量 175 7.7.1 什么是局部变量(Local Variable) 175 7.7.2 什么是实例变量(Instance ...

    21天学通Java-由浅入深

    245 12.3.3 在外部类外访问静态内部类 246 12.4 匿名内部类 247 12.4.1 创建匿名内部类 247 12.4.2 匿名内部类的初始化 249 12.5 综合练习 250 12.6 小结 250 12.7 习题 250 第13章 多线程(精彩视频:55分钟) 252 ...

    JAVA笔试题集锦(1-30)基础部分

    2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...

    Java开发技术大全 电子版

    4.13.5匿名内部类187 4.13.6内部类的作用188 4.14包189 4.14.1包的创建189 4.14.2包的使用191 4.14.3JAR文件的创建和使用193 4.14.4JDK中的常用包195 4.15本章小结196 第3篇Java数据处理 第5章数组与字符串...

    Java2实用教程.rar

    第9章Java多线程机制 9 1Java中的线程 9 2Thread类的子类创建线程 9 3使用Runnable接口 9 4线程的常用方法 9 5GUI线程 9 6线程同步 9 7在同步方法中使用wait notif 和nodf3 All 方法 9 8挂起 恢复和终止线程 9 9计时...

    java经典面试题汇总

    2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...

    Java范例开发大全(全书源程序)

    实例152 使用类作为成员变量 236 实例153 构造方法 237 实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242...

    Java程序设计知识点思维导图

    文件格式为:XMIND格式的,可通过软件Xmind打开哦 Java程序设计知识点思维导图内容如下: 1、Java网络编程基础 2、输入流与输出流 3、继承与接口 4、JDBC与MySQL数据库 ...9、内部类、匿名类与Lambda表达式、异常类

    AIC的Java课程1-6章

     理解和应用Java异常,常用类,IO,集合和多线程等开发技术。  课时安排  总学时:52学时  授课:48学时 (含约20学时实验)  考试:4学时  预备知识  了解和使用操作系统,...

    Java范例开发大全 (源程序)

     实例152 使用类作为成员变量 236  实例153 构造方法 237  实例154 使用静态成员变量计算内存中实例化的对象数目 239  实例155 实现加减乘除的方法 240  8.3 面向对象的设计模式 241  实例156 Singleton...

    java范例开发大全(pdf&源码)

    实例152 使用类作为成员变量 236 实例153 构造方法 237 实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例...

    java范例开发大全源代码

     实例152 使用类作为成员变量 236  实例153 构造方法 237  实例154 使用静态成员变量计算内存中实例化的对象数目 239  实例155 实现加减乘除的方法 240  8.3 面向对象的设计模式 241  实例156 ...

    java范例开发大全

    实例152 使用类作为成员变量 236 实例153 构造方法 237 实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例...

    java 面试题 总结

    与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例121 匿名内部类的简单应用 153 实例122 静态内部类的简单应用 154 第2篇 Java高级应用 第6章 多线程技术 158 6.1 线程的基础 159 实例123 新建无返回值的线程 159 实例124 查看线程的运行状态 160 实例125 查看...

Global site tag (gtag.js) - Google Analytics