多线程和包

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

 

以上是关于多线程和包的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫入门教程 13-100 斗图啦表情包多线程爬取

多线程和包

[Python3] 043 多线程 简介

python里同时发送多个http请求怎么弄

JAVA 多线程实现包子铺(买包子,吃包子)

线程安全集合