社区
J2ME
帖子详情
java线程的问题
gqq1014
2010-04-20 08:49:53
当启动一个java的Thread线程以后,需要主动在Thread的run方法里面调用sleep
让当前线程暂停,让出cpu的控制权。为什么要这样呢?java的线程不是按时间片调度的么?
...全文
102
9
打赏
收藏
java线程的问题
当启动一个java的Thread线程以后,需要主动在Thread的run方法里面调用sleep 让当前线程暂停,让出cpu的控制权。为什么要这样呢?java的线程不是按时间片调度的么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gqq1014
2010-04-22
打赏
举报
回复
谢谢各位
gqq1014
2010-04-21
打赏
举报
回复
可以同时开几个死循环的线程。
用sleep并没有让出cpu的控制权,只是为了实现某种效果。
wait才是让出控制权
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~那就是说如果不是特地想让线程停止下来,可以不用sleep,其他的线程不受影响,仍然能被执行到?
梦_枫
2010-04-21
打赏
举报
回复
[Quote=引用 6 楼 gqq1014 的回复:]
可以同时开几个死循环的线程。
用sleep并没有让出cpu的控制权,只是为了实现某种效果。
wait才是让出控制权
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~那就是说如果不是特地想让线程停止下来,可以不用sleep,其他的线程不受影响,仍然能被执行到?
[/Quote]
是的。。。。只要系统CUP不是很小
fengshiyan1943
2010-04-21
打赏
举报
回复
梦_枫
2010-04-21
打赏
举报
回复
sleep与wait的不同点是:sleep并不释放锁,并且sleep的暂停和wait暂停是不一样的。obj.wait会使线程进入obj对象的等待集合中并等待唤醒。
梦_枫
2010-04-21
打赏
举报
回复
一个线程中是死循环,还是可以开另外的线程,
只要CPU没用完。
可以同时开几个死循环的线程。
用sleep并没有让出cpu的控制权,只是为了实现某种效果。
wait才是让出控制权
weberwong
2010-04-20
打赏
举报
回复
那只是理论,始终不释放cpu一样会把大家都拖死,运行一个死循环的程序整个系统也会变慢的
gqq1014
2010-04-20
打赏
举报
回复
run里就是一个死循环,线程不是按时间片轮转吗?如果按时间片轮转的话每个线程得到cpu的执行时间是一样的啊,这样每个线程都死循环都可以。
weberwong
2010-04-20
打赏
举报
回复
不需要,主线程和新开的线程可以同时运行,不过如果你线程里是死循环那就没办法了,会把cpu全占尽,这种时候才需要sleep
Java
线程
的6种状态及切换(透彻讲解)
Java
中
线程
的状态分为6种。 1. 初始(NEW):新创建了一个
线程
对象,但还没有调用start()方法。 2. 运行(RUNNABLE):
Java
线程
中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。
线程
对象创建后,其他
线程
(比如main
线程
)调用了该对象的start()方法。该状态的
线程
位于可运行
线程
池中,等待被
线程
调度选中,获取CPU的使用权,此时处于就绪状...
java
线程
(一)
线程
的简单使用
大家好,从今天开始,我和大家一起来探讨
java
中
线程
的使用。
线程
是
java
知识体系中非常重要的一部分,我将写一系列的文章来详细的介绍
java
线程
中需要掌握的知识。如果你是
java
线程
的初学者,本系列文章你一定不要错过哦。 本篇文章是
java
线程
系列文章的第一篇文章,主要介绍进程与
线程
的概念和
java
中如何使用
线程
。 1 进程与
线程
1.1 进程的概念 首先我们先来介绍一下什么是进程。 进程可以理解为一个个正在执行的应用程序,比如我们使用网易云音乐软件播放音乐,同时我们在使用 WP
如何终止
java
线程
终止
线程
的三种方法 有三种方法可以使终止
线程
。 1. 使用退出标志,使
线程
正常退出,也就是当run方法完成后
线程
终止。 2. 使用stop方法强行终止
线程
(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3. 使用interrupt方法中断
线程
。 1. 使用退出标志终止
线程
Java
多
线程
之
线程
安全
问题
Java
多
线程
中的
线程
安全
问题
, 解决方法,
线程
安全和不安全的标准类.
Java
多
线程
超详解
引言 随着计算机的配置越来越高,我们需要将进程进一步优化,细分为
线程
,充分提高图形化界面的多
线程
的开发。这就要求对
线程
的掌握很彻底。 那么话不多说,今天本帅将记录自己
线程
的学习。
线程
的相关API //获取当前
线程
的名字 Thread.currentThread().getName() 1.start():1.启动当前
线程
2.调用
线程
中的run方法 2.run():通常需要重写Thread类中的此...
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章