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方法就是封装自定义线程运行任务的函数。
润方法中定义就是要线程要运行的任务代码。

0 0