estoy usando un ObjectInputStream
llamar readObject
para la lectura en serializado Objects
. Me gustaría evitar bloquear este método, así que estoy buscando usar algo como Inputstream.available()
.Java serialización, ObjectInputStream.readObject(), compruebe si bloqueará
InputStream.available()
le dirá que hay bytes disponibles y que read()
no se bloqueará. ¿Existe un método equivalente para la serialización que le dirá si hay Object
s disponibles y readObject
no se bloqueará?
si varían en absoluto, entonces se puede perder mucho. Si elige una N que es más grande que el siguiente objeto, entonces puede entrar en un estado de punto muerto donde está esperando más que el objeto actual, y el remitente no enviará el siguiente objeto hasta que responda al anterior. . ¡Asegúrate de que haya un suministro interminable de insumos antes de utilizar este enfoque! – PanCrit