본문 바로가기

전체 글264

객체의 직렬화 객체의 직렬화 객체를 데이터 스트림으로 만드는 것을 뜻한다.객체에 저장된 데이터를 스트림에 쓰기위해 연속적인 데이터로 변환하는 것을 말한다.반대로 스트림으로부터 데이터를 읽어서 객체를 만드는 것을 역직렬화라고 한다.직렬화가 가능하게 하기위해서는 java.io.Serializable 인터페이스를 구현하면 된다.직렬화하고자 하는 객체의 클래스에 직렬화가 안 되는 객체에 대한 참조를 포함하고 있다면 제어자 transient를 붙여서 직렬화 대상에서 제외하도록 할 수 있다. 2015. 6. 7.
접근제어자의 종류와 특성 접근제어자 private - 같은 클래스 내에서만 접근이 가능하다. default - 같은 패키지 내에서만 접근이 가능하다. protected- 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근이 가능하다. public- 접근 제한이 전혀없다. public > protected > default > private 2015. 6. 7.
대표 인터페이스(List vs Set vs Map) List, Set, Map List- 순서가 있는 데이터의 집합으로 데이트의 중복을 허용- ArrayList, LinkedList, Stack, vector Set- 순서를 유지하지 않는 데이터의 집합으로 데이터의 중복을 허용하지 않는다.- HashSet, TreeSet Map- 키와 값의 쌍으로 이루어진 데이터의 집합. 순서는 유지되지 않으며 키는 중복을 허용하지 않고 값은 중복을 허용한다.- HashMap, TreeMap, HashTable, Properties 2015. 6. 7.
멀티 쓰레드의 장단점 멀티 쓰레드의 장단점 두 가지 이상의 작업을 동시에 실행할 수 있어 자원을 효율적으로 이용할 수 있으나dead lock 및 동기화에 대한 철저한 검증이 필요하다. 2015. 6. 7.
다형성이란 다형성 여러가지 데이터를 다룰 수 있는 특성을 뜻한다.조상클래스의 인스턴스를 이용하여 자손타입의 클래스를 다루거나메서드 오버로딩을 통하여 동일 이름의 메소드를 이용하여 다양한 형태의 파라미터를다루는 것을 의미한다. 2015. 6. 7.
Primitive vs Reference Type Type Primitive Type- 변수에 값 자체를 저장하며 boolean, byte, cahr, short, int, float, long, double 이 있다. Reference Type- 메모리상에 객체가 있는 위치를 저장하며 클래스. 인터페이스, 배열, 열거타입이 있다. 2015. 6. 7.
728x90