ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 컬렉션프레임워크#3
    Java 2023. 2. 3. 18:29
    • ArrayList 1.6
      • Object 배열을 이용해서 데이터를 순차적으로 저장
      • 첫 번 쨰로 저장한 객체는 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는 동시에 여러 스레드가
      • 1. 동기화(Synchronize)
    • Iterator1.5
      • 컬렉션에 저장된 요소들을 읽어오는 방법의 표준화
    • Comparator, Comparable1.7
    • Properties1.12
    • Collections, Arrays1.13

    'Java' 카테고리의 다른 글

    객체지향이란?(OOP)  (0) 2023.07.26
    쓰레드#2 JQuery#4  (0) 2023.03.03
    컬렉션 프레임워크#2  (0) 2023.02.02
    컬렉션 프레임워크#1  (0) 2023.02.02
    기본API  (0) 2023.02.02
Designed by Tistory.