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

java线程学习

时间:2016-09-18 23:55:58      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:

线程概念

  当我问别人什么是线程的时候,别人给我讲了一大堆线程如何创建,如何使用以及若干线程的高深问题,其实作为一个资深菜鸟,我就想问问,什么是线程而已,找了书中的一些概念总结了一下,多线程与操作系统中的多任务(进程)环境有很多相似之处。操作系统中的多任务为CPU将不同时间段分配给不同的进程,由于每个进程执行的时间极短(相对于人的时间概念来说),进程之间切换很快,在很短时间内完成了多个进程的执行,因此在感官上给人多个进程并发执行的感觉(多核CPU可能会实现并发执行),线程是针对某个程序的概念,一个程序执行了某个任务则称该任务为一个进程,一个程序可同时执行多个任务则该程序为多线程程序。多线程程序在较低的层次上拓展了多任务概念。

  进程与线程有什么区别?二者的本质区别在于进程拥有自己的一整套独立变量;线程则是共享数据,线程共享变量使得线程之间的通信变得更有效、更容易。

java线程学习

标签:

原文地址:http://www.cnblogs.com/zouheng/p/5883434.html

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