Tag: 非阻塞

是否有针对Java的基于推送/非阻塞的XML解析器?

我正在寻找一种XML解析器,而不是从InputStream或InputSource解析,而是允许将文本块推送到解析器中。 例如,我希望得到以下内容: public class DataReceiver { private SAXParser parser = //… private DefaultHandler handler = //… /** * Called each time some data is received. */ public void onDataReceived(byte[] data) { parser.push(data, handler); } } 原因是我想要一些能够与NIO网络库一起使用的东西,而不是必须恢复到支持阻塞InputStream所需的每个连接模型的线程。

Java序列化,ObjectInputStream.readObject(),检查是否会阻塞

我正在使用ObjectInputStream来调用readObject以读取序列化Objects 。 我想避免使用此方法块,所以我希望使用类似Inputstream.available()东西。 InputStream.available()会告诉你有可用的字节, read()不会阻塞。 是否存在一种等效的串行化方法,它将告诉您是否有可用的Object并且readObject不会阻塞?