ETC/링크정리2 자바 직렬화 정리 VO나 DTO에 Serializable를 구현한 객체를 보며 어떤용도로 쓰는지 궁금하였는데 마침 관련된 링크를 보게 되어서 겸사 겸사 정리하게 되었습니다. 직렬화 [ 이것이 자바다 vol.2 정리 ] 1. 자바는 메모리 생성된 객체를 파일 또는 네트워크로 출력할 수 있다. 2. 객체는 문자가 아니기 때문에 바이트 기반 스트림으로 출력해야한다 3. 객체의 데이터를 일렬로 늘어선 연속적인 바이트로 변경해야하는데 이것을 객체 직렬화 라고 한다 4. 반대로 저장되어 있거나 네트워크에서 전송된 객체를 읽을 수도 있는데 객체로 복원하는 작업을 역직렬화라고 한다 5. 자바는 Serializable 인터페이스를 구현한 클래스만 직렬화할 수 있도록 있다. 하지만 직렬화 대상이 되지 않는 부분이 있는데 바로 static과.. 2019. 12. 7. Integer Cache 값에 대한 정리 자바 Integer에 대한 관련 포스팅을 읽다가 정리하게 되는 글입니다 package cacheIntegerTest; public class StringTest { public static void main(String[] args) { String a = "a"; String b = "a"; System.out.println(a == b); a = new String("a"); b = new String("a"); System.out.println(a == b); System.out.println(a == "a"); } } 자바 String에 대해 공부하게 되면 가장 많이 만나는 퀴즈 중 하나 ( 정답은 : true , false, false ); 1) String은 기본적으로 메모리에서 constan.. 2019. 12. 1. 이전 1 다음