Is it possible for ObjectOutputStream.writeObject () to stick packets in the socket output?

that is, will it cause sticky packets after writeObject followed by socket.getOutputStream.write (),?
if so, how can you predict the number of bytes to be sent and give the packet header information?

HashSet<String> IDs=new HashSet<String>();
IDs.add("111111");
Socket socket=new Socket("localhost",8080);
OutputStream socketOS=socket.getOutputStream();
new ObjectOutputStream(socketOS).writeObject(IDs);
socketOS.write("222222".getBytes());

above is the sample code. We know that it is possible for TCP to send data, so we have to send the length of the data to be sent later through the header, but what about writeObject? Is it possible to stick the bag?

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1c20ca3-3351f.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1c20ca3-3351f.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?