/ Published in: Java
                    
                                        
К Ñтому моменту у Ð²Ð°Ñ ÑƒÐ¶Ðµ должно быть доÑтаточно знаний, чтобы Ñериализовать объект. Ðо как работает Ñтот механизм? Ðлгоритм Ñериализации делает Ñледующие вещи:
*запиÑÑŒ метаданных о клаÑÑе аÑÑоциированном Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð¼
рекурÑÐ¸Ð²Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ опиÑÐ°Ð½Ð¸Ñ ÑуперклаÑÑов, до тех пор пока не будет доÑтигнут java.lang.object
*поÑле Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи метаданных начинаетÑÑ Ð·Ð°Ð¿Ð¸ÑÑŒ фактичеÑких данных аÑÑоциированных Ñ ÑкземплÑром, только в Ñтот раз начинаетÑÑ Ð·Ð°Ð¿Ð¸ÑÑŒ Ñ Ñамого верхнего ÑуперклаÑÑа
*рекурÑÐ¸Ð²Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ данных аÑÑоциированных Ñ ÑкземплÑром Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ñамого низшего ÑуперклаÑÑа
                *запиÑÑŒ метаданных о клаÑÑе аÑÑоциированном Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð¼
рекурÑÐ¸Ð²Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ опиÑÐ°Ð½Ð¸Ñ ÑуперклаÑÑов, до тех пор пока не будет доÑтигнут java.lang.object
*поÑле Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи метаданных начинаетÑÑ Ð·Ð°Ð¿Ð¸ÑÑŒ фактичеÑких данных аÑÑоциированных Ñ ÑкземплÑром, только в Ñтот раз начинаетÑÑ Ð·Ð°Ð¿Ð¸ÑÑŒ Ñ Ñамого верхнего ÑуперклаÑÑа
*рекурÑÐ¸Ð²Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ данных аÑÑоциированных Ñ ÑкземплÑром Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ñамого низшего ÑуперклаÑÑа
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
int parentVersion = 10;
}
int containVersion = 11;
}
int version = 66;
contain con = new contain();
public int getVersion() {
return version;
}
SerialTest st = new SerialTest();
oos.writeObject(st);
oos.flush();
oos.close();
}
}
URL: http://habrahabr.ru/blogs/java/60317/
Comments
 Subscribe to comments
                    Subscribe to comments
                
                