這是我的Runnable對象(這是另一個類中):終止從一個Runnable()對象主()
private class StopFileCopy implements Runnable
{
ObjectInputStream st;
public Runnable(ObjectInputStream st)
{
this.st = st;
}
public void run()
{
if(st.read())
stopWritingToFile = true; // stopWritingToFile is an instance variable of the
// class that contains this StopFileCopy class
}
}
現在的問題是,一個整數可能或可能不被寫入流' ST公司。如果不是,那麼我需要在課堂外立即停止這個StopFileCopy對象。我怎樣才能做到這一點?
爲什麼不停止Runnable本身? –
@biovamp,st.read()方法繼續嘗試從流'st'中讀取一個整數。對於如何通知StopFileCopy類run()方法應該停止嘗試從流中讀取,我還沒有任何想法。 –
只是從它返回。 –