JAVA (1) 썸네일형 리스트형 [JAVA] ArrayList와 Vector(부제: 왜 Vector가 사실상 Deprecated되었는가) ArrayList와 Vector List인터페이스로 접근할 수 있다. 동적 배열로서 새로운 데이터를 추가할 때 공간이 부족하면 늘려준다. 왜 Vector가 사실상 Deprecated되었을까? 간단히 요약하자면 다음과 같다. thread-safe를 지원하지만 다른 메소드로 대체가능하다. 속도가 느리다. 증가폭이 커서 공간을 많이 차지한다. legacy class이다. 1. Vector는 자체적으로 동기화기능을 제공한다.(thread-safe하다.) HashTable, Vector같은 구버전 패키지는 자체적으로 동기화 기능을 제공한다. Vector에서 thread-safe는 synchronized 예약어를 통해 지원한다.그래서 Vector객체에서 제공되는 메소드들은 synchronized 예약어가 붙어있다... 이전 1 다음