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关键词修饰的变量、方法和类,只有继承子类才可以用,建立新对象不能使用。

posted on 2017-03-21 20:54  hazelnut  阅读(59)  评论(0)    收藏  举报

导航