Day12 多线程 包
Day12
多线程 包
线程的概念
线程就是进程中负责程序执行的一个控制单元,也称执行路径,一个程序中可以存在多个线程,称为多线程。
- JVM启动时就启动了多个线程,至少有两个,一个是执行main函数的线程,第二个是负责垃圾回收的线程。
创建线程的方法
继承Thread类
- 定义一个类继承Thread类
- 继承并覆盖run方法,将要运行的代码放在run方法中即可。
- 创建Thread类的子类线程对象,
run方法的作用
jvm创建的主线程任务都在main函数中。
Thread类中的run方法体现的任务就是自定义线程的任务,也就是说run方法就是封装自定义线程任务的函数。
getName()
可以通过Thread中getName的方法来获取线程名称,为Thread-number
包
包内的class和method必须由public修饰才能由包外方法访问,否则就属于封装内容。
protected关键词
protected关键词修饰的变量、方法和类,只有继承子类才可以用,建立新对象不能使用。
浙公网安备 33010602011771号