Java Stream Question and Answers

1. What is a stream?
  A Stream is an abstraction that either products or consumes information.
 
Your Name Your Email-ID
Your Answer
2. What are the types of Streams and classes of the Streams?
  There are two types of Streams and they are
  • Byte Streams: provide a convenient means for handling input and output of bytes.
  • Character Streams: provide a convenient means for handling input and output of characters.
  • Byte stream classes: are defined by using two abstract classes, namely InputStream and OutputStream.
  • Character Streams classes: are defined by using two abstract classes, namely Reader and Writer.
 
Your Name Your Email-ID
Your Answer
3. What is serialization and deserialization?
 
  • Serialization is the process of writing the states of an object to byte stream.
  • Deserialization is the process of restoring these objects.
 
Your Name Your Email-ID
Your Answer
4. What is object serialization?
 
  • Serializing an object involves encoding its state in a structured way within a byte array.
  • Once an object is serialized, the byte array can be manipulated in various ways; it can be written to a file, sent over a network using a socket based connection or RMI, or persisted within a database as a BLOB.
  • The serialization process encodes enough information about the object type within the byte stream, allowing the original object to be easily recreated upon deserialization at a later point in time.
 
Your Name Your Email-ID
Your Answer
123456 Page 1 of 6