java 中线程是什么东东??

 我来答
薄琛l3
推荐于2017-11-28 · TA获得超过366个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:131万
展开全部
线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。
  线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.
  线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的运行中需要使用计算机的内存资源和CPU
追问
亲  能不能用一句比较通俗易懂的话  解释一下下    谢谢
追答
线程是程序中一个单一的顺序控制流程,就是执行一个程序命令的单元,比如说,QQ是一个主程序,包含了其它很多的线程,譬如聊天窗口...等等
Jason_Dong0817
2012-05-15
知道答主
回答量:41
采纳率:0%
帮助的人:19.6万
展开全部
任何编程语言中,如JAVA
System.out.println("第一个线程");
System.out.println("第二个线程");
System.out.println("第三个线程");
普通的方法,这3行都是有顺序的,从上到下运行。

而如果使用多线程(代码较多,不贴出来了),那么以上3行可以同时运行,无须一行一行地排队运行。

一个有Client-Server Model(客户端-服务器)的程序。服务器跟一个客户交流的时候,可能要花很常时间(如用户登陆,要费时间去查数据库)。难道让其它客户全都去等着?不行。所以为每个客户准备一个Thread,所有客户就可以同时跟服务器交流,互不干扰。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-14
展开全部
守护线程,即Daemon Thread, 主要是指由虚拟机自己使用的起辅助作用的线程,比如垃圾回收线程(GC线程),而main线程则属于用户线程,也就是非守护线程.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式