CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2ME

j2me的游戏开发中,如何把一个线程停止,停了以后如何唤醒。

楼主starpan()2004-04-02 10:53:03 在 Java / J2ME 提问

各位高手:  
          我现在想把一个线程停止,代码如下:  
              new   Thread()   {  
                public   void   run()   {  
                  .  
                  .  
                  while   (isThreadWait){//线程等待  
                        try{  
                            synchronized(this){  
                            wait();  
                        }  
                      }  
                      catch   (Exception   e)   {  
                      }  
                  }  
                }  
              }  
      线程是可以停了,但是我想用下面的代码把线程唤醒却没有成功,  
          isThreadWait   =   false;  
          synchronized   (this){//同步的唤醒线程  
            this.notifyAll();  
          }  
      请问是为什么呢?谢谢! 问题点数:0、回复次数:7Top

1 楼starpan()回复于 2004-04-02 13:47:33 得分 0

有没有人知道有呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Top

2 楼mingjava(学习)回复于 2004-04-02 18:50:12 得分 0

synchronized(this)  
  {  
        itThreadWait   =   false;  
        notify();  
   
  }Top

3 楼dongshaojie(董少杰)回复于 2004-04-03 19:55:18 得分 0

线程运行完后就自动被释放了,不能在唤醒啊!除非你在从新NEW一个!Top

4 楼witboy(吴春江)回复于 2004-04-07 22:09:56 得分 0

不知学过j2se吗,唤醒是要靠别的线程来唤醒Top

5 楼wjw123(阿铁)回复于 2004-04-08 12:29:56 得分 0

楼上有理,比如你都睡着了,怎么自己叫醒自己...Top

6 楼wjw123(阿铁)回复于 2004-04-08 12:31:40 得分 0

线程既然停了,改线程中用于唤醒线程的代码就不会被执行Top

7 楼flyingghost(游魂)回复于 2004-04-08 20:14:12 得分 0

1运行停止的线程无法再开始。只能暂停。  
  2线程无法自己睡眠后唤醒自己。只能用另一个线程。  
  3两个线程同步,更多的是用sleep()+标志或者用join()。  
  4建议看《Java线程   第二版》,O'REILLY出版。Top

相关问题

  • 游戏开发群
  • 寻找小游戏开发?
  • 游戏开发的问题
  • 手机游戏开发?
  • 手机游戏开发?
  • 怎么学游戏开发?
  • 游戏开发资料
  • 有游戏开发需求
  • 搞游戏开发怎样入门?
  • CGDN游戏开发小组联盟

关键词

  • 线程
  • 代码
  • 唤醒
  • 停止
  • synchronized

得分解答快速导航

  • 帖主:starpan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo