当前位置: 代码迷 >> J2SE >> 求教关于多线程环境下调用线程方法的有关问题
  详细解决方案

求教关于多线程环境下调用线程方法的有关问题

热度:13   发布时间:2016-04-23 20:04:25.0
求教关于多线程环境下调用线程方法的问题
假定小弟有一个自己的Thread类,run方法为一个同步Socket的死循环,而我这个Thread类的其他方法可以在此线程外被调用吗?
如果可以的话,为什么java可以调用一个线程的方法而又不打断他当前进行的run方法中的循环呢?
望各位达人不吝赐教。
------解决思路----------------------
引用:
Quote: 引用:

可以调用

Thread类以及他的子类,只有调用start方法才会启动线程,调用其他方法是不会启动线程的。

调用一个Thread类的其他方法,实际上是在当前线程运行Thread类的一个方法而已。Thread类如果不调用start,和其他java类没有任何区别。


请问是已经start了的呢,调用这个线程的其他方法会不会映像



没有影响,同一个类的同一个方法也可以在很多个线程里运行的啊。但是如果是同一个对象的话,成员属性是共用的,如果在方法中访问了成员属性,则要明白调用的是同一个。
  相关解决方案