黑马程序员技术交流社区

标题: thread [打印本页]

作者: fmi110    时间: 2015-9-10 11:06
标题: thread
a
  1. /**
  2. *         1 线程依赖于进程存在
  3. *         2 什么是进程:正在运行的程序,是系统进行资源分配和和调用的独立单位。每一个进程都有自己的内存空间
  4. *                 和系统资源
  5. *         3 多进程的意义:
  6. *                 单进程的计算机一次只能做一个事情。多进程的计算机可以同时做多个事情,比如一边玩游戏,一边听
  7. *                 音乐。多进程能提高cpu的使用率
  8. *         4 什么是线程
  9. *                 线程是程序的执行单元,执行路径(线),是程序使用cpu的最基本单位
  10. *                 单线程:程序只有一条执行路径则叫单线程
  11. *                 多线程:程序有多条执行路径叫多线程
  12. *         5 多线程的意义
  13. *                 多线程的存在,不是为了提高程序的执行速度,其实是为了提高应用程序的使用率
  14. *                 程序的执行其实是在抢夺cpu的资源,cpu的执行权。
  15. *                 多个进程就是在强这个资源,而其中的某一个进程如果执行路径比较多,就会有更高几率抢到cpu的执行权
  16. *         6 并行和并发的区别
  17. *                 并行是逻辑上的同时发生,指在某一时间段内同时运行多个程序
  18. *                 并发是物理上的同时发生,指在某一时间点上同时运行多个程序
  19. *
  20. *——————————————————————————————————————
  21. *         创建进程的方法一:
  22. *                1 自定义类,继承Thread类
  23. *                2 重写run()方法
  24. *                3 创建对象
  25. *                4 启动线程
  26. */
  27. public class threadSummarize {

  28.         /**
  29.          * @param args
  30.          */
  31.         public static void main(String[] args) {
  32.                 // TODO Auto-generated method stub

  33.         }

  34. }
复制代码

作者: 水果牛牛    时间: 2015-9-10 11:15
赞一个{:3_53:}
作者: Java_EE    时间: 2015-9-10 15:43
有两种方法可以进行线程的自定义,继承Thread类和实现Runnable接口。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2