첫 번 쨰로 저장한 객체는 Object배열의 0번째 위치에 저장되고, 그다음은 1번 위치에 저장(0부터시작)
ArrayList 와 Vector의 차이점Vector가 동기화 된다면 ArrayList는 동기화가 되지않은 상태입니다.작업할 수 있습니다.2. 스레드 안전(Thread Safe)문제가 없음을 뜻합니다.안전합니다.3. 성능4. 크기 증가Vector는 현재 배열의 크기의 100%가 증가하며, ArrayList의 경우 현재 배열의 크기의 50%가 증가합니다.
Vector와 ArrayList 모두 동적 배열 클래스로 최대 인덱스를 초과할 때 추가되는 인덱스 수가 다릅니다.
ArrayList는 동기화 되지않았기 때문에 동기화 된 벡터보다 더 빠릅니다.
ArrayList는 동기화되지 않았기 때문에 명시적으로 동기화 할 필요가 있습니다.
앞서 말했듯이 Vector는 동기화 되어있기 때문에 한번에 하나의 스레드만 접근할 수 있기때문에 스레드
스레드 안전이란 멀티 스레드 프로그래밍에서 여러 스레드가 동시에 접근이 이루어져도 프로그램 실행에
ArrayList에서 여러 스레드가 동시에 엑세스하는 경우 개발자가 명시적으로 동기화하는 코드를 추가해야합니다.
쉽게말해 Vector는 한번에 하나의 스레드만 엑세스(접근) 가능하며, ArrayList는 동시에 여러 스레드가