黑马程序员技术交流社区
标题:
thread
[打印本页]
作者:
fmi110
时间:
2015-9-10 11:06
标题:
thread
a
/**
* 1 线程依赖于进程存在
* 2 什么是进程:正在运行的程序,是系统进行资源分配和和调用的独立单位。每一个进程都有自己的内存空间
* 和系统资源
* 3 多进程的意义:
* 单进程的计算机一次只能做一个事情。多进程的计算机可以同时做多个事情,比如一边玩游戏,一边听
* 音乐。多进程能提高cpu的使用率
* 4 什么是线程
* 线程是程序的执行单元,执行路径(线),是程序使用cpu的最基本单位
* 单线程:程序只有一条执行路径则叫单线程
* 多线程:程序有多条执行路径叫多线程
* 5 多线程的意义
* 多线程的存在,不是为了提高程序的执行速度,其实是为了提高应用程序的使用率
* 程序的执行其实是在抢夺cpu的资源,cpu的执行权。
* 多个进程就是在强这个资源,而其中的某一个进程如果执行路径比较多,就会有更高几率抢到cpu的执行权
* 6 并行和并发的区别
* 并行是逻辑上的同时发生,指在某一时间段内同时运行多个程序
* 并发是物理上的同时发生,指在某一时间点上同时运行多个程序
*
*——————————————————————————————————————
* 创建进程的方法一:
* 1 自定义类,继承Thread类
* 2 重写run()方法
* 3 创建对象
* 4 启动线程
*/
public class threadSummarize {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
复制代码
作者:
水果牛牛
时间:
2015-9-10 11:15
赞一个{:3_53:}
作者:
Java_EE
时间:
2015-9-10 15:43
有两种方法可以进行线程的自定义,继承Thread类和实现Runnable接口。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2