javase学习笔记16.3.31
来源:互联网 发布:msp430用什么软件编程 编辑:程序博客网 时间:2024/06/15 15:54
匿名内部类:
1.匿名内部类其实就是内部类的简写格式。
2.定义匿名内部类的前提:
内部类必须是继承一个类或者实现接口。
匿名内部类就是一个匿名子类对象。
格式:new父类or接口(){子类内容}
通常的使用场景之一:
当函数参数是接口类型是,而且接口中的方法不超过三个。
可以用匿名内部类作为实际参数进行传递。
如何创建一个线程?
创建线程方式一:继承Thread类
步骤:
1.定义一个类继承Thread类
2.覆盖Thread类中的run方法
3.直接创建Thread的子类对象创建线程
4.调用start方法开启线程并调用线程任务run方法执行
创建线程的目的是为了开启一条执行路径,去运行指定代码和其他代码实现同时运行
而运行的指定代码就是这个执行路径的任务
jvm创建的主线程的任务都定义在了主函数中
而自定义的线程的任务在哪?
Thread类用于描述线程,线程是需要任务的。所以Thread累也对任务的描述。
这个任务就通过Thread类中的run方法来体现。也就是说,run方法就是封装自定义线程运行任务的函数。
润方法中定义就是要线程要运行的任务代码。
1.匿名内部类其实就是内部类的简写格式。
2.定义匿名内部类的前提:
内部类必须是继承一个类或者实现接口。
匿名内部类就是一个匿名子类对象。
格式:new父类or接口(){子类内容}
通常的使用场景之一:
当函数参数是接口类型是,而且接口中的方法不超过三个。
可以用匿名内部类作为实际参数进行传递。
如何创建一个线程?
创建线程方式一:继承Thread类
步骤:
1.定义一个类继承Thread类
2.覆盖Thread类中的run方法
3.直接创建Thread的子类对象创建线程
4.调用start方法开启线程并调用线程任务run方法执行
创建线程的目的是为了开启一条执行路径,去运行指定代码和其他代码实现同时运行
而运行的指定代码就是这个执行路径的任务
jvm创建的主线程的任务都定义在了主函数中
而自定义的线程的任务在哪?
Thread类用于描述线程,线程是需要任务的。所以Thread累也对任务的描述。
这个任务就通过Thread类中的run方法来体现。也就是说,run方法就是封装自定义线程运行任务的函数。
润方法中定义就是要线程要运行的任务代码。
0 0
- javase学习笔记16.3.31
- JavaSE学习笔记(2016.3.31)
- JavaSE学习笔记--反射
- JavaSE学习笔记--泛型
- JavaSE学习笔记--内省
- javaSE学习笔记
- JAVASE学习笔记一
- JAVASE学习笔记二
- javaSE学习笔记3
- JavaSE学习笔记
- JavaSE学习笔记--Annotation
- JavaSE学习笔记
- javase学习笔记-----函数
- javase学习笔记------------数组
- JavaSE学习笔记三
- javaSE 学习笔记
- JAVASE学习笔记1
- JavaSE学习笔记
- 可重入和不可重入
- for 循环嵌套 while 的神奇问题
- 梯度下降实用技巧II之学习率 Gradient descent in practice II -- learning rate
- [查异常网]-20160331-学习新东西的唯一方法
- marganAdilaV.242
- javase学习笔记16.3.31
- redhat7.2配置yum源
- iOS面试题
- Java中的线程池
- Android的基本世界观——系统简介,组件逻辑及其他
- Add Two Numbers(OC版)
- PrintWriter返回乱码的分析及解决
- 牛客网每日打卡-Java基础-20160331
- 【九度】题目1023:EXCEL排序