各位大侠!求教一个线程的问题。

bluesnail 2002-01-02 04:44:47
public class ClustererPanel
{
protected long m_TestTime;
protected void startClusterer()
{
try{
if (m_RunThread == null) {
m_StartBut.setEnabled(false);
m_StopBut.setEnabled(true);
m_RunThread = new Thread() {
public void run() {
m_TestTime=2;
System.out.println("In Thread m_TestTime:"+m_TestTime);
}
};
m_RunThread.setPriority(Thread.MIN_PRIORITY);
m_RunThread.start();
}
}catch (Exception)
{
}
System.out.println("Out of the Threadm_TestTime:"+m_TestTime);
//打印结果是Out of the Threadm_TestTime:0
// In Thread m_TestTime:2
// 假如想在这里得到m_TestTime=2的值,或者是想使得打印结果是Out of the
// Threadm_TestTime:0应该怎么样来做呢?
}
}
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinsong 2002-01-03
  • 打赏
  • 举报
回复
你说的太含糊了
不知道你想干什么
edong 2002-01-03
  • 打赏
  • 举报
回复
不知道你想干什么
0legend 2002-01-02
  • 打赏
  • 举报
回复
这是你写的吗?
可能是catch 到了 exception,使 m_TestTime 没有被赋值

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧