java 中线程是什么东东??
展开全部
线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。
线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.
线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的运行中需要使用计算机的内存资源和CPU
线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.
线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的运行中需要使用计算机的内存资源和CPU
追问
亲 能不能用一句比较通俗易懂的话 解释一下下 谢谢
追答
线程是程序中一个单一的顺序控制流程,就是执行一个程序命令的单元,比如说,QQ是一个主程序,包含了其它很多的线程,譬如聊天窗口...等等
展开全部
任何编程语言中,如JAVA
System.out.println("第一个线程");
System.out.println("第二个线程");
System.out.println("第三个线程");
普通的方法,这3行都是有顺序的,从上到下运行。
而如果使用多线程(代码较多,不贴出来了),那么以上3行可以同时运行,无须一行一行地排队运行。
一个有Client-Server Model(客户端-服务器)的程序。服务器跟一个客户交流的时候,可能要花很常时间(如用户登陆,要费时间去查数据库)。难道让其它客户全都去等着?不行。所以为每个客户准备一个Thread,所有客户就可以同时跟服务器交流,互不干扰。
System.out.println("第一个线程");
System.out.println("第二个线程");
System.out.println("第三个线程");
普通的方法,这3行都是有顺序的,从上到下运行。
而如果使用多线程(代码较多,不贴出来了),那么以上3行可以同时运行,无须一行一行地排队运行。
一个有Client-Server Model(客户端-服务器)的程序。服务器跟一个客户交流的时候,可能要花很常时间(如用户登陆,要费时间去查数据库)。难道让其它客户全都去等着?不行。所以为每个客户准备一个Thread,所有客户就可以同时跟服务器交流,互不干扰。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-14
展开全部
守护线程,即Daemon Thread, 主要是指由虚拟机自己使用的起辅助作用的线程,比如垃圾回收线程(GC线程),而main线程则属于用户线程,也就是非守护线程.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |