多线程和包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程和包相关的知识,希望对你有一定的参考价值。
一、多线程
进程:正在进行中的程序(直译)
线程:就是进程中控制程序执行的一个控制单元(执行路径)。
一个进程中可以有多个执行路径,称为多线程。
多线程的好处:解决了多个部分同时运行的问题。
多线程的缺点:线程太多后效率低下。
JVM运行的时候至少有两个线程:
1.主线程,执行main函数
2.负责垃圾回收
创建新执行线程有两种方法:
1.将类声明为Thread的子类,该子类应重写Thread类的run方法。接下来可以分配并启动该子类的实例。
但是直接在主线程中调用线程类的run方法,并不能执行该线程,只相当于在主线程中new该线程类,仍然处于主线程内。要想创建并启动一个线程,在new该线程类后,用start()方法启动该线程。
二、包(package)
注意点:
1.对类文件进行分类管理
2.给类提供多层命名空间
3.写在程序文件的第一行
4.类名的全称是:包名.类名
5.包也是一种封装形式
6.包在资源管理器中体现为文件夹
对象的权限:
public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok ok
子类中 ok ok
不同包中 ok
以上是关于多线程和包的主要内容,如果未能解决你的问题,请参考以下文章