简化代码:匿名内部类的方式

继续简化代码,在thread里面匿名内部类的方式


这个程序里面有很多冗余的代码,
使用匿名内部类简化了程序。

最重要的就是这条输出语句。目的就是谁用多线程把这条语句输出出来。什么匿名内部类,重写方法等都是多余的

转载于:https://www.cnblogs.com/wangjunwei/p/11262362.html

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_2_冗余的Runnable代码...相关推荐

  1. Java语言基础Day14(内部类、类作为成员变量类型、接口作为成员变量类型、接口作为方法的参数或返回值、红包案例、JDK9的JShell、编译器的两点优化)

    今日内容 一.内部类 1.内部类的概念与分类 2.成员内部类的定义 3.成员内部类的使用 4.内部类的同名变量访问 5.局部内部类定义 6.局部内部类的final问题 7.匿名内部类 匿名内部类定义格 ...

  2. java语言基础 : 初识计算机和Java语言-----java初识之路

    初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...

  3. Java学习Day06——函数,参数,返回值,分类,多级调用

    JavaSE基础 多听一遍不如多练一遍,多练一遍不如总结一遍,希望各位在学习的过程中,要多听,多写,多练,每天将自己所学汇总一遍,查缺补漏,成就更好的自己 一.函数 1.1概述 函数又叫方法,是完成指 ...

  4. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

  5. C语言基础1:初识C语言(转义、注释;数组、操作符、反码、补码、static、define、指针、结构体常变量;局部变量;作用域、生命周期)

    文章目录 C语言基础1:初识C语言 1.C语言简介 1.1什么是C语言 1.2C语言的发展 2.第一个C语言程序 2.1创建项目 2.2添加源文件 2.3写代码 3.数据类型 4.变量.常量 4.1定 ...

  6. c语言关于continue的题,10道c语言基础题1、C语言的跳转语句中,对于break和continue说法正确的是_______. A、contin...

    10道c语言基础题1.C语言的跳转语句中,对于break和continue说法正确的是_______. A.contin 10道c语言基础题 1.C语言的跳转语句中,对于break和continue说 ...

  7. c+语言基础教程pdf下载,C语言基础教程.PDF

    目錄 Introduction 1.1 入门教程 1.2 helloworld 1.2.1 数值 .字符与字符串 1.2.2 运算符及表达式 1.2.3 选择结构与循环结构 1.2.4 函数基本概念及 ...

  8. 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)

    学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...

  9. C语言基础入门48篇_20_函数入门:为什么使用函数?(函数使得程序模块化 使用函数封装细节,使得程序员只要面向函数的接口编程(参数与返回值),而不用关心函数内部细节)

    菜鸟和高手都会基本,那菜鸟为什么是菜鸟,高手为什么是高手呢?很大的区别在于,高手写的程序[结构性]更好,更容易维护.而函数就是C语言结构化的一种手段. 函数可以将大的计算任务划分为多个较小的任务(解耦 ...

  10. 【C# 调用 Go 语言】0x2 参数、返回值与类型转换

    在上篇文章[C# 调用 Go 语言]0x1 Hello Golang  中,我们将 Golang 源码编译为动态链接库(dll),用 C# 调用 Golang 导出的方法并成功的看到了控制台的输出.本 ...

最新文章

  1. onInterceptTouchEvent和onTouchEvent调用时序
  2. (JAVA学习笔记) 关于方法的递归-阶乘方法演示
  3. 经历就是财富——总结我的26岁
  4. 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)
  5. 日常运维--rsync同步工具
  6. 【李宏毅2020 ML/DL】P35-42 Attack ML Models
  7. Fiddler2 http抓包和https抓包
  8. 第七章软件项目资源管理
  9. 软件推荐之 QttabBar
  10. 3D打印切片软件Cura的简单使用
  11. 如何用photoshop快速换脸
  12. 桌面许多快捷方式图标/文件左下角出现绿色对号小图标
  13. 循序渐进大数据组件之--【Zookeeper 03】进阶(选举机制以及ZBA协议)
  14. 倒计时软件app排行榜前十名中敬业签超好用
  15. 软件公司的岗位职责 - IT项目经理
  16. 养成好习惯,戒掉坏习惯
  17. 【往届已检索】第二届电子、信息与计算技术前沿国际会议征稿中
  18. Excel实现贪吃蛇
  19. 基础SQL Server 操作问题——对象‘主键’依赖于列‘ID’/标识列‘ID’的数据类型必须是int,bigint,smallint等
  20. ClassLoader整理总结

热门文章

  1. smale学习之数学表达式(day1)
  2. Linux下安装anaconda及遇到的问题
  3. nginx基础配置,转发所有
  4. Pytorch和Torchvision版本对应
  5. 采用SVM和神经网络的车牌识别(流程图及详细解释)
  6. python基于给定时间戳生成 未来/过去 前进/倒退 n个时刻的时间戳操作大全(包括秒、分钟、小时、天、星期、月、年)
  7. Pandas常用函数diff和shift函数学习使用
  8. Python 字典(Dictionary) items()方法
  9. 区块链 Zilliqa是什么
  10. 精益创业(LeanStartup)