A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jianhua0798 中级黑马   /  2016-6-12 22:55  /  456 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多线程的概念:

1.之前我们的程序,有一个重要的特点:顺序执行的.后面的代码总要等到前面的代码执行完毕才能
  获得执行.在这样的情况下,代码执行效率不高;
2.Java为我们提供了一种机制:可以使得我们的多块代码可以"同时运行",这种机制就是:多线程;
3.进程:
                1).什么是"进程":"进程"是操作系统中的概念,对于操作系统来说,就是一个独立运行的程序.
                2).什么是"多进程":操作系统可以同时维护多个程序,同时运行.
                3)."多进程"的意义:可以充分利用硬件资源;提升用户的体验度;
4.线程:
                1).什么是"线程":"线程"是由"进程"产生的,它对于"主进程"也是"独立运行的",它会跟"主进程"
                  同时抢占系统资源.
     2).什么是"多线程":"多线程"就是指我们的 程序同时产生多个"线程",每个线程各自独立,同时抢占系统
                    资源.
      3)."多线程"的好处:提高程序的运行效率;提升用户的体验度;
5.单线程程序:只有一个执行路径,从前到后顺序执行,后边代码总要等着前面的代码执行完毕;我们之前的程序都是"单线程程序";
多线程程序:有多个执行路径,这个多个执行路径可以"同时运行",提高代码的执行效率;
6.并行:就是指多个程序"在某个时间段内",同时运行;
并发:就是指多个线程"在某个时间点上",同时访问某个"共享资源".

1 个回复

倒序浏览
{:3_46:}{:3_51:}{:3_52:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马