728x90
스레드 동기화
synchronized.class
ATMTest.class
싱글톤
변수명을 보통쓰던 aa, bb가 아닌 instance로 만든다
![]() |
![]() 여러 클래스가 하나를 가르킨다 |
![]() |
SWING
![]() |
![]() text 구역만들기 |
![]() 스크롤바생성 |
JList
Vector
Vector은 ArrayList와 동일 한 내부구조를 가지고 있다.
vector를 생성하기 위해서는 저장할 객체타입을 타입 파라미터로 표기하고 기본 생성자를 호출하면 된다.
List<E> list = new Vector<E>();
ArrayList와 다른 점은 Vector는 동기화된(synchronized) 메소드로 구성되어 있기 때문에
멀티스레드가 동시에 이 메소드들을 실행할 수 없고
하나의 스레드가 실행을 완료해야만 다른 스레드를 실행할 수 있다.
그래서 멀티스레드 환경에서 안전하게 객체를 추가, 삭제할 수 있다.
728x90