javanio:两个线程之间的数据交换
我想使用JavaNIO实现两个线程之间的数据交换。 这是我的代码: Test.java Handler.java 我期待三次:javanio:两个线程之间的数据交换,java,nio,Java,Nio,我想使用JavaNIO实现两个线程之间的数据交换。 这是我的代码: Test.java Handler.java 我期待三次: Hello:2020-08-21T23:42:53.056 Hello:2020-08-21T23:42:53.057 Hello:2020-08-21T23:42:53.058 但我得到了: Hello:2020-08-21T23:42:53.056 null null 我在新的线程体中尝试了“while(true)”,但结果是一样的。不要这样做。你拿锤子敲坚果。
Hello:2020-08-21T23:42:53.056
Hello:2020-08-21T23:42:53.057
Hello:2020-08-21T23:42:53.058
但我得到了:
Hello:2020-08-21T23:42:53.056
null
null
我在新的线程体中尝试了“while(true)”,但结果是一样的。不要这样做。你拿锤子敲坚果。使用队列。不要这样做。你拿锤子敲坚果。使用队列。
public class Handler {
public void execInterface(PackListener pl) {
String packet = "Hello:" + LocalDateTime.now().toString();
pl.doSmth(packet);
}
}
Hello:2020-08-21T23:42:53.056
Hello:2020-08-21T23:42:53.057
Hello:2020-08-21T23:42:53.058
Hello:2020-08-21T23:42:53.056
null
null