在理解线程之前,我们首先要理解下什么是进程。
相信用windows系统的朋友,应该都有使用过任务管理器。当我们打开任务管理器的时候,我们看到很多程序在运行这里的exe结尾的就是我们电脑中运行的进程。
进程说明白点,就是一个运行中的程序
现在的操作系统几乎都是多进程的操作系统。
我们知道什么是进程?那么线程我们就好理解了。
进程是指我们在系统中运行的每一个程序。那么线程就就是我们在程序中的各种功能。
比如:大家都应该有使用QQ聊天的习惯吧。
我们在给我们的好友发送文件时,开启一条发送文件的线程。
同时我们可以在发文件的同时和朋友进行聊天。
和多个朋友进行聊天。每个聊天窗口就是一个线程任务。
线程就是我们在编程中编写的某一个功能代码块。(我个人理解…如果有误区希望看到的朋友给我指出来..谢谢)
什么是多进程?什么是多线程?
多进程就是我们操作系统可以同时运行很多个程序。多线程就是我们的每个程序中可以同时使用不同的功能。
转自:http://javaforyejin.sinaapp.com/?p=71