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

'JAVA' 카테고리의 다른 글

그림판  (0) 2020.10.20
10/19 수업  (0) 2020.10.19
스레드  (0) 2020.10.16
10/15 수업내용(타이머,  (0) 2020.10.15
팩맨 움직이기1  (0) 2020.10.14

+ Recent posts