目前我有一个线程运行一个套接字监听连接。当它接收到一个连接时,它需要上传在主线程中收集的数据(即从主线程中抓取数据)。但是,我传递了对象的一个实例,但它从未使用等待连接时收集的数据进行更新。
有没有合适的方法来做到这一点?我用谷歌搜索了一下,似乎找不到具体的答案。
有人能指出我正确的方向吗?
希望这是有道理的,但我会尝试用一个例子来解释更多。
class MainThread {
private void MainThread() {
SomeObj obj = new SomeObj("DATA Needed");
SecondThread second = new SecondThread(obj);
second.start();
}
}
class SecondThread extends Thread {
SomeObj obj;
public void SecondThread(Object obj) {
this.obj = obj;
}
public void run() {
//Listening for connection
//Connection get!
//Get updated data (Object obj) from main thread.
//Upload
}
}
我很感激你能给我的任何帮助。如果我完全错误地接近这个,请告诉我!我宁愿学习并得到答案,而不仅仅是得到答案。
非常感谢!