java中什么叫做线程?什么叫多线程?多线程的特点是什么? 在java中单线程和多线程是什么意思,他们有什么区别,分别的...

作者&投稿:系童 (若有异议请与网页底部的电邮联系)
先理解这几概念:a1.程序:指令和数据的byte序列,eg:qq.exe;a2.进程:正在运行的程序(如QQ);a3.一个进程中可能有一到多个线程.
线程的概念:Thread 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。
线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。
所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。
多线程的概念: 多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。
线程是在同一时间需要完成多项任务的时候实现的。
多线程的优点:使用线程可以把占据长时间的程序中的任务放到后台去处理
用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 ·
程序的运行速度可能加快 ·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。
在这种情况下我们可以释放一些珍贵的资源如内存占用等等。

例如马路,一条窄窄的马路,只有一车道,过一辆车需要1分钟。那么100辆车就需要100分钟。这就是单线程。有一天修路了,变成了4车道。那么100辆车值需要25分钟。这就是多线程。特点就是速度快了。

这篇有你想知道的大部分知识:java 线程理解



java中什么叫做线程?什么叫多线程?多线程的特点是什么?~

线程的概念:Thread 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。
多线程的概念: 多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。
多线程的特点:使用线程可以把占据长时间的程序中的任务放到后台去处理
用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 。
程序的运行速度可能加快 ·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。
在这种情况下我们可以释放一些珍贵的资源如内存占用等等。
线程定义比较抽象,简单的说就是一个代码执行流。许多执行流可以混合在一起由CPU调度。线程是允许各种任务交互执行的方式。
Java的线程在操作系统的实现模式依系统不同而不同,可能是系统级别的进程或线程,但对于程序员来说并没有影响。
任务交互的一个好处是增加程序响应。如一个界面程序执行一段耗时的数据库查询,使用单独的线程可以让界面依然响应用户的其他输入,而单线程只能等待查询结束再处理。
JVM以及操作系统会优先处理优先级别高的线程,但不代表这些线程一定会先完成。设定优先级只能建议系统更快的处理,而不能强制。
另外,在运行时,并没有按照函数分界,而是按照机器码/汇编码分界。也就是说不保证任何一段代码是被完整而不打断的执行的(除非你已经使用同步手段)。正由于如此,各种线程同步的方法应运而生。

去一个地方,只允许做火车;
去另外一个地方,可以采取任何方法,爬行都行~

我的本子开高效果玩AVA会出现卡机的现象么?
答:楼主你好 你的CPU可以开高效 显卡是1G么 不是就别开了、CPU主频:2300MHz 总线频率:1333MHz CPU内核核心数量:双核心 线程数:四线程 制作工艺:32 纳米 双核 不是伪四核啊 怎么了 支持睿频 加速 可以秒杀掉一半四核的。而且6M的三缓 不错了啊 祝你游戏愉快,工作顺利,学业更上一层楼 生活多姿...

我的电脑配置能玩AVA吗(比较流畅的玩,不卡屏什么的)???
答:9300估计达不到8600,它9400一样是垃圾,你的cpu肯定比P4好,你说的奔腾双核吧,不过你的配置能玩了,把游戏设置调到中等或者低就行了,没什么问题。

String,StringBuffer和StringBuilder的区别
答:不需要重复写已经存在的方法;而接口中只是对方法的申明和常量的定义。StringBuilder、StringBuffer的方法都会调用AbstractStringBuilder中的公共方法,如super.append(...)。只是StringBuffer会在方法上加synchronized关键字,进行同步。最后,如果程序不是多线程的,那么使用StringBuilder效率高于StringBuffer。

我酷睿i5 4核2.3赫兹处理器算是什么级别的?玩ava能全开特效吗?
答:i5还是4核的?是2核4线程吧?属于中高端配置!网络游戏一般只要求网速,对内存显卡什么的要求很低!如果感觉卡就是网速的问题 大型单机游戏很吃内存和显卡,所以当遇到开太多特效的时候会卡 放心的开特效,全都为高也没问题。最好别开垂直刷新,有可能卡死机!当然是对配置低的来说了。

linuxC线程异常退出调查linuxc线程
答:再多说一点关于共享内存的:共享内存的效率确实高,但它的重点在“共享”二字上。如果的确有好些进程共享一大块数据(如果把每个进程都看做是类的对象的话,那么共享数据就是这个类的static数据成员),那么共享内存就是一个不二的选择了。但是在面向对象的今天,我们更多的时候是多线程+锁+线程间共享数据。因此共享进程...

玩AVA画面过一会就一卡一卡的,再过一会儿就又好了,就这样一直重复_百度...
答:网速问题 电脑太热

AVA P 60-70 怎么办 我不算很卡就是有一点卡屏晃荡很不舒服我的电脑配置...
答:电脑很卡时,:1.系统会变慢,中毒后不少情况下会观察到系统变慢。2.网络游戏玩家会发现帐号被盗或装备被盗 电脑很卡解决办法 首先,宜使用金山毒霸或金山卫士对系统进行快速查杀,以排除病毒原因 首先应立即进行病毒检查,一般情况下使用金山毒霸2011或金山卫士2.1快速查杀就可以了。 快速查杀,可将正在...

玩战地之王(AVA)时,CPU使用率100%
答:运行战地之王(AVA)内存方面使用也很大,刚进游戏一下从300多M蹦到了1000多M。运行其他的网游也就是蹦到500多M,运行好几个小时以后才1000多M! 请问这样的配置运行战地之王(AVA),怎么可能会CPU使用率100%,是什么原因造成的,有没有解决的办法。小弟求求各位大虾拉,帮帮忙啊,有没有解决的办法,可以使CPU的使用...

我家的配置能玩AVA吗?
答:AVA是用的虚幻3作为游戏引擎,虚幻3引擎对主机配置的要求很高,在游戏里面以FPS值(屏幕刷新率)来稳定,越高越好!(进行游戏是按键盘TAB键,看左下角就会有当前FPS值的显示,只要保证在200左右才是最好的)!也可以在游戏里面把所有的效果全关闭,再重新启动下游戏,再看看刷新率,如果还没有达到200...

什么是跨平台
答:Exit方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是我们希望看到的情况。事实上要退出Java程序,可以使用destory()退出一个独立运行的过程。对于多线程程序,必须要关闭各个非守护线程。只有在程序非正常退出时,才使用exit方法退出程序。5.避免使用本地方法和本...