码迷,mamicode.com
首页 > 编程语言 > 详细

多线程和包

时间:2017-10-07 17:44:24      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:read   文件夹   创建   进程   线程   efault   分配   控制   管理器   

一、多线程

进程:正在进行中的程序(直译)

线程:就是进程中控制程序执行的一个控制单元(执行路径)。

一个进程中可以有多个执行路径,称为多线程。

多线程的好处:解决了多个部分同时运行的问题。

多线程的缺点:线程太多后效率低下。

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

 

多线程和包

标签:read   文件夹   创建   进程   线程   efault   分配   控制   管理器   

原文地址:http://www.cnblogs.com/jsddj/p/7635056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!