Core Java - Interview Questions and Answers for 'Serializable' - 6 question(s) found - Order By Rating Q1. How to avoid cloning, serialization in the singleton class ? Design
Ans. For Cloning-exception,For deserialization-read.resolve() Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  singleton  cloneable  serializable  serialization  cloning Asked in 1 Companies Q2. What is the default data type of state variables in Clonable interface and Serializable interface ? Core Java
Ans. Cloneable and Serializable are Marker Interfaces, So these are empty interfaces with no variables. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  cloneable  serializable  static variables Asked in 1 Companies Very frequently asked in phone and walk in interviews. Q3. What are Marker Interfaces ? Name few Java marker interfaces ? Core Java
Ans. An interface without any method declaration is called as marker interface. there are 3 in-built interfaces in JVM i.e. serializable, clonable, remote Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   oops   interfaces   marker interface   serializable   clonable Asked in 21 Companies intermediate   frequent Try 1 Question(s) Test Q4. Whats the purpose of marker interfaces ?
Ans. They just tell the compiler that the objects of the classes implementing the interfaces with no defined methods need to be treated differently. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   interfaces   marker interfaces   clonable   serializable basic   frequent Q5. What is the problem with this code ?
class BuggyBread1 {
private BuggyBread2 buggybread2;
public static void main(String[] args){
try {
BuggyBread1 buggybread1 = new BuggyBread1();
ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(new File("newFile.txt")));
objectOutputStream.writeObject(buggybread1);
} catch (Exception e) {
e.printStackTrace();
}
}
} Core Java
Ans. Though we are trying to serialize BuggyBread1 object but we haven't declared the class to implement Serializable.
This will throw java.io.NotSerializableException upon execution. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   io   file   fileio   coding   code   serialization   notserializableexception   exception   file handling Q6. Will this code run fine if BuggyBread2 doesn't implement Serializable interface ?
class BuggyBread1 implements Serializable{
private BuggyBread2 buggybread2 = new BuggyBread2();
public static void main(String[] args){
try {
BuggyBread1 buggybread1 = new BuggyBread1();
ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(new File("newFile.txt")));
objectOutputStream.writeObject(buggybread1);
} catch (Exception e) {
e.printStackTrace();
}
}
} Core Java
Ans. No, It will throw java.io.NotSerializableException. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   io   file   fileio   coding   code   serialization   notserializableexception   exception   file handling