A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhoubinjian 金牌黑马   /  2016-4-2 22:16  /  380 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

包: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方法,用于存储线程要运行的代码。

2 个回复

倒序浏览
谢谢你的总结分享~
回复 使用道具 举报
很有用的分享,有助于复习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马