当前位置: 代码迷 >> Java相关 >> 线程问题
  详细解决方案

线程问题

热度:122   发布时间:2006-10-24 20:17:27.0
线程问题
class ThreadDemo1
{
public static void main(String args [])
{
new TestThread().start();
while(true)
{
System.out.println("main():"+Thread.currentThread().getName() );
}
}
}
class TestThread extends Thread
{
public void run()
{
while(true)
{
System.out.println("run():"+Thread.currentThread().getName() );
}
}
}

这句话是怎么解释的啊 方法和方法之间怎么还会用"."啊?代表什么呢?
搜索更多相关的解决方案: 线程  

----------------解决方案--------------------------------------------------------
JDK帮助全英文的看不懂 郁闷啊
----------------解决方案--------------------------------------------------------
Thread.currentThread()它返回的是一个线程对象
它当然可以调用线程对象的方法getName()了
基础东西要好好学
----------------解决方案--------------------------------------------------------

下个中文api


----------------解决方案--------------------------------------------------------
咱用的是中文的

----------------解决方案--------------------------------------------------------
Thread.currentThread()是不是就等于 new Thread().
----------------解决方案--------------------------------------------------------
基础问题 “.”是方法的调用
----------------解决方案--------------------------------------------------------
System.out.println("main():"+Thread.currentThread().getName() );
改为
System.out.println("main():"+new Thread.getName() );
运行由原来的
run():Thread-0
main():main
变成
main():Thread-13306
run():Thread-0

看来
Thread.currentThread()不等于 new Thread().
但是为什么呢
----------------解决方案--------------------------------------------------------

我这样做是不是等于又重新 新建了一个线程啊


----------------解决方案--------------------------------------------------------

没有重新建,只是得到当前线程的名字而已
建议你看看基础的东西


----------------解决方案--------------------------------------------------------
  相关解决方案