黑马程序员技术交流社区

标题: 包(总结) [打印本页]

作者: zhoubinjian    时间: 2016-4-2 22:16
标题: 包(总结)
包:package
总结:包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰
不同包中的子类还可以直接访问父类中的被protected权限修饰的成员。

包与包之间可以使用的权限只有两种,public protected。

             public protected     default     private
同一个类中      ok      ok            ok         ok
同一个包中        ok        ok              ok         
子类                ok        ok
不同包中                ok       


进程 :是一个正在执行中的程序。
        每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。

线程:就是进程 中的一个独立的控制单元。
        线程在控制着进程的执行。

一个进程至少有一个线程。

JAVA  VM 启动的时候会有一个进程:java.exe。
该进程中至少一个线程负责java程序的执行。
而且这个线程运行的代码存在于main方法中。
该线程称之为主线程。

扩展:其实更细节说明jvm启动不止一个线程,还有负责垃圾回收机制的线程。

1.如何在自定义的代码中,自定义一个线程呢?
通过对api的查找,java已经提供了对线程这类事物的描述,就thread类。

创建线程的第一种方式:继承Thread类。
步骤:
1.定义类继承Thread.
2.复写Thread类中的方法。
        目的:将自定义代码存储在run方法,让线程运行。

3.调用线程的start方法,该方法两个作用:1.启动线程,2.调用run方法。

为什么要覆盖run方法呢?
Thread类用于描述线程。
该类定义了一个功能,用于存储线程要运行的代码,该存储功能就是 run方法,
也就是说Thread类中的run方法,用于存储线程要运行的代码。
作者: q312092921    时间: 2016-4-2 23:03
谢谢你的总结分享~
作者: 性感不是骚    时间: 2016-4-3 00:14
很有用的分享,有助于复习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2