디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

물속의다이아 님의 "질문"에 대한 저의 답안지

후시기바나(220.67) 2011.03.02 20:41:29
조회 193 추천 0 댓글 8

자타공인 Java빠가 Java 떡밥을 보고 그냥 지나칠 리가 없습니다.

1. 가비지 컬렉터의 동작 원리


Java에서 쓰는 가비지 컬렉터는 기본적으로 Mark and Sweep 방식을 개량한 것
기본적인 Mark and Sweep 는 다음과 같이 진행한다
* 모든 stack frame 에 있는 모든 reference 변수가 가리키고 있는 객체를 체크하고 queue에 넣는다
* queue 가 빌 때 까지 다음 과정을 반복한다
- queue에서 객체 하나를 뺀다
- 꺼낸 객체가 가지고 있는 모든 reference 필드가 가리키고 있는 객체를 체크하고 queue에 넣는다
* queue가 비었을 때 체크되지 않은 객체들은 쓰레기이므로 정리한다.



2. Hashmap 혹은 Hashtable을 사용해 본적이 있느냐? 그 차이점을 아냐?


Hashtable 은 초창기 Java 부터 제공된 클래스로 기본적으로 모든 매소드가 synchronized 되어 있다
HashMap 는 Java 2 때부터 제공된 클래스로 특별한 동기화 처리가 되어있지 않다
Hashtable 은 Java 2에서 추가된 interface Map 를 구현하도록 수정되었다
HashMap 은 나올때부터 interface Map 를 구현하고 있었다



3. 옵저버 패턴을 사용해 본적이 있느냐?


Java 2부터 GUI component 의 메세지 처리 방식인 Event listener 들은 사실상 observer 패턴이다
사용자가 GUI를 통해 행한 행동에 관심이 있다면 (예를 들어 버튼이 눌렸을때 반응하고 싶다면)
그 GUI에 registerFooListener 를 통해 등록해 놓으면 버튼이 눌릴 때 마다 받을 수 있다



4. 자바에선 연산자 오버로딩이 없는데 왜 없다고 생각하느냐?


Java를 만든 사람들은 연산자 오버로딩이 언어를 복잡하게 만들고
이 기능을 남용한 코드들은 읽기가 어렵게 된다고 판단했기 때문에 이를 구현하지 않기로 결정했다

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
237309 빅뱅 음악은 Garbage collector에 넣어야 한다. [2] 물속의다이아갤로그로 이동합니다. 11.03.07 77 0
237308 고수님들제발부탁입니다...C에서 ln넣는법좀 ㅜㅜ [2] ㅇㅇ(166.104) 11.03.07 71 0
237307 프로그램 하나 만들어 주실분 구합니다 [11] 요구(222.237) 11.03.07 183 0
237306 컴돌이 보아라 [1] monoless갤로그로 이동합니다. 11.03.07 68 0
237304 형들아 알고리즘 토할꺼같애요 ㅠ [13] Slowjam(118.33) 11.03.07 212 0
237302 컴돌이 형아는 봅니다. [4] Minryu갤로그로 이동합니다. 11.03.07 132 0
237300 근 2달만에 입개르 -_- [1] 햏햏했갤로그로 이동합니다. 11.03.07 45 0
237299 운영체제론 강의때문에 자바를 배우려고 합니다. 아오.. [6] ㅋㅌㅊㅍ(210.108) 11.03.07 126 0
237298 안드로이드 C2DM관련해서 질문좀 할게 [2] 123(121.126) 11.03.07 181 0
237297 메모리영역에 관해서 좀 물으께 ㅋ (조공) [2] ㅁㅁㅁㅁ(175.116) 11.03.07 175 0
237296 운영체제 , 자료구조 공부할려는데 책 추천좀해주세요ㅠㅠ [2] d(220.94) 11.03.07 177 0
237295 컨셉좀 특이한 이북 사이트 하나 새로 나왔네요 [2] STCUT갤로그로 이동합니다. 11.03.07 101 0
237293 형님들 저 진지하게 진로에 대해 문의하고자합니다. [5] 천후(115.93) 11.03.07 132 0
237292 영어 듣기에서... [14] 컴돌이(61.82) 11.03.07 169 0
237291 프갤 오시는 늅늅들 힘내시오 [1] 천회장(125.7) 11.03.07 77 0
237290 자바에서 vector가 동기화를 지원한다고 하잖아. [6] Qs(1.227) 11.03.07 312 0
237289 횽들.. OOP에 관해 공부하다가 질문이 생김 [5] 허허벌판갤로그로 이동합니다. 11.03.07 107 0
237288 c, c++ 에서 함수의 값 리턴 하는 방식에 대한 설명 적어 놓은 문서 [13] 외계달팽갤로그로 이동합니다. 11.03.07 205 0
237287 프갤은 유동출신이나 실력없는 늅늅은 배척하는곳임? [4] 듣보킹갤로그로 이동합니다. 11.03.07 115 0
237286 운영체제론 수강하려고 하는데 자바로 수업 진행한다네. [10] ㅁㄴㅇㄹ(210.108) 11.03.07 183 0
237285 창의력 넘치는 생각 하는 방법좀...... [1] 듣보킹갤로그로 이동합니다. 11.03.07 97 0
237284 이명박 대통령, "국민들과 소통하는 행사 방식 고민하라" [2] 물속의다이아갤로그로 이동합니다. 11.03.07 80 0
237283 C언어 멀티쓰레드 관련해서 질문을 해봅니다. [3] LibeRa갤로그로 이동합니다. 11.03.07 313 0
237282 차일드의 차일드에 Edit를 만들면 Edit에 입력이 안 돼요 __||__(163.180) 11.03.07 41 0
237281 형님들 리눅스라이브쓸려고 usb사는데 추천좀 16g짜리 11(202.150) 11.03.07 48 0
237280 나만의 공부비법 공개 [2] 듣보킹갤로그로 이동합니다. 11.03.07 146 0
237278 게임중독男,서울대 과기대 포항공대 동시 합격 [3] 물속의다이아갤로그로 이동합니다. 11.03.07 361 0
237277 이성 친구는 같은 학과 선배가 제일 좋을 듯. [6] ㅇㅇ(121.133) 11.03.07 246 0
237275 제 47차 보안,해킹 세미나(실제 은행해킹용 웜 분석과 웹해킹) Choongang(125.129) 11.03.07 55 0
237274 리스트에 add하려는데 뻗는건 보통 뭐때문에 그런건가요? [1] ㅇㅇㅇㅇㅇ(203.246) 11.03.07 58 0
237273 질문없음 [3] SODmaster갤로그로 이동합니다. 11.03.07 62 0
237272 질문있음 [7] ㅇㅇㅇㅇㅇㅇ(203.253) 11.03.07 68 0
237271 민류님께 하고싶은질문 [4] 컴돌이(61.101) 11.03.07 91 0
237270 [해킹]제 47차 보안,해킹 세미나(실제 은행해킹용 웜 분석과 웹해킹) Choongang(125.129) 11.03.07 78 0
237269 아, 근데 글 뒤로 넘겨보다가 본건데, 민류에게 영어떡밥은 그만. [3] Minryu갤로그로 이동합니다. 11.03.07 113 0
237268 여성가족부의 사명.jpg [4] ㅇㅇ(121.133) 11.03.07 267 0
237267 혹시 Bomb Lab이라고 어셈블리어로 하는 바보같은 거 아는 횽 있어? [8] Minryu갤로그로 이동합니다. 11.03.07 364 0
237266 어떤병신세끼가 컴퓨터배우는세끼들은 그냥 컴퓨터만하다뒤진다는대? [1] (61.32) 11.03.07 132 0
237263 휴가 복귀.. [1] 위디안갤로그로 이동합니다. 11.03.07 41 0
237262 어디 가서 허세질을 할 지 고민 중 분당살람갤로그로 이동합니다. 11.03.07 83 0
237260 자바뉴비가 안드로이드 하다가 질문을 몇개드립니다. [3] 자바늅(121.66) 11.03.07 83 0
237259 형들 c공부용 코딩할만한 가벼운 프로그램 머있어??꽁짜판 [4] 앵앵앵(210.93) 11.03.07 135 0
237258 아 횽들 왜 더블릿 안들어가지냐? [2] 일광면(61.100) 11.03.07 59 0
237257 아.. 진짜 내 닉처럼되버렸어.. 아망했다..(210.125) 11.03.07 64 0
237256 컴고수님들, 해킹인지 봐주삼 [1] 수선(218.150) 11.03.07 99 0
237255 요즘은 프겔 오면 [1] LibeRa갤로그로 이동합니다. 11.03.07 77 0
237254 자바는 release note 보기가 까다롭네 천회장(125.7) 11.03.07 37 0
237253 야 니들 어제 '나는 가수다' 봤냐? [9] 외계달팽갤로그로 이동합니다. 11.03.07 174 0
237251 이 코드 왜 안되는지좀.. [4] 명문대생(119.71) 11.03.07 85 0
237250 야이 생퀴들아 유리한 괴롭히지 마라 [2] 칭송받는자갤로그로 이동합니다. 11.03.07 152 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2