본문 바로가기
[Java Concurrency] 구성 단위 #2 [Java Concurrency] 구성 단위 #2 5.4. 블로킹 메소드, 인터럽터블 메소드 - 스레드는 여러 가지 원인에 의해 블록 당하거나, 멈춰질 수 있다. 스레드가 블록되면 동작이 멈춰진 다음 블록된 상태(BLOCKED, WAITING, TIMED_WAITING) 가운데 하나를 갖게 된다. 블로킹 연산은 단순히 실행 시간이 오래 걸리는 일반 연산과는 달리 멈춘 상태에서 특정한 신호를 받아야 계속해서 실행할 수 있는 연산을 말한다. ( I/O 작업 끝나기를 기다리거나, 기다리던 락을 확보하거나, 다른 스레드의 작업 결과를 받아오는 등의 신호 ) - Thread 클래스는 해당 스레드를 중단시킬 수 있도록 interrupt 메소드를 제공하며, 해당 스레드에 인터럽트가 걸려 중단된 상태인지를 확인할 수 .. 2017. 4. 21.
[Java Concurrency] 구성 단위 #1 [Java Concurrency] 구성 단위 #1 5.1. 동기화된 컬렉션 클래스 - 동기화되어 있는 컬렉션 클래스의 대표 주자는 Vector 와 Hashtable 이다. - JDK 1.2 부터는 Collections.synchronizedXxx 메소드를 사용해 이와 비슷하게 동기화되어 있는 몇 가지 클래스를 만들어 사용할 수 있게 됐다. 이와 같은 클래스는 모두 public 으로 선언된 모든 메소드를 클래스 내부에 캡슐화해 내부의 값을 한 번에 한 스레드만 사용할 수 있도록 제어하면서 스레드 안전성을 확보하고 있다. - 동기화된 컬렉션 클래스는 스레드 안전성을 확보하고 있기는 하다. 하지만 여러 개의 연산을 묶어 하나의 단일 연산처럼 활용해야 할 필요성이 항상 발생한다. - 동기화된 컬렉션 클래스는 대.. 2017. 4. 20.
[라오스 비엔티안] 하이라이트 부다파크(씨앙쿠안) #5 [라오스 비엔티안] 하이라이트 부다파크(씨앙쿠안) #5 사람에 따라 지루했을 수도 있고,다양하고 매력있는 조각상들 구경에 시간 가는 줄 모르고 포스트를 읽고 본 사람도 있을 것이다. 여튼 이번 글이 부다파크의 마지막 글!!! 자 이제 곡예수준으로 올라왔던 곳을 통해 다시 밖으로 나가기 위해 건물을 내려간다. 엄마 사진을 찍어주기 위해 나는 어머니를 대기시키고 먼저 내려왔다. 지금 다시봐도 악마의 입은 비호감이지만서도 한편으로 꽤나 매력이 있다.곳곳에 피어난 이끼 혹은 덩쿨들이 매력을 배가시킨다. 용감한 어머니와 꼭대기의 괴이한 조형물. 신을 포함시킨 샷. 악마의 입으로부터 탈출하는 승려들.뭔가 의미심장하다. ㅋ 각도를 이렇게 잡으니 악마가 성나서 더 개걸스럽게 뭔가를 삼키려는 것만 같다. 빼꼼.. 나 여.. 2017. 4. 13.
[Effective Java] wait 와 notify 대신 동시성 유틸리티를 사용하자. [Effective Java] wait 와 notify 대신 동시성 유틸리티를 사용하자. - wait 와 notify 를 사용할 이유가 거의 없다. 자바 1.5 배포판 기준으로 고수준 동시성 유틸리티를 제공한다. wait와 notify 를 올바르게 사용하기 어렵다면, 그 대신에 고수준 동시성 유틸리티를 사용해야 한다. - java.util.concurrent 패키지의 고수준 유틸리티는 세 부류로 나누어진다. 실행자 프레임워크(executor framework) 동시적 컬렉션 및 동기자(synchronizer) - 동시적 컬렉션은 List, Queue, Map 과 같은 표준 컬렉션 인터페이스를 고성능의 동시적 구현체로 제공한다. 높은 동시성을 제공하기 위해 이 구현체들은 내부적으로 자기 나름의 동기화를 한.. 2017. 3. 13.
[라오스 루앙프라방] 하이라이트!! 꽝시폭포 #2 [라오스 루앙프라방] 하이라이트!! 꽝시폭포 #2 꽝시폭포가 좋다는 것만 알았지, 그 지역의 지도도, 정보도 부족한 상태. 그래서 우선 메인 폭포가 하이라이트인 것은 맞으니 이곳에서 시간을 더 보내며 즐기기로 한다. 사진 포인트로 쓰기 위함인지 쌩둥맞게 벤치가 하나 있었다.사람들이 사진 포커스 바깥쪽으로 이쪽에서 사진을 찍기 위해 줄을 서서 기다린다. 우렁찬 콰~ 하며 떨어지는 폭포의 소리가 아직도 생생하게 전달되는듯하다. 거울도 안 보고 나와 아줌마스러운 복장으로 좋다고 앉아있다. 잘 먹고 다녀 뱃살은 한것 나오고,중국인 포스가 너무 강해서 민망하다. 촌스럽게 하트도 한번 그려주고 ㅎ 물에 들어간 적도 없는데, 폭포로부터 흩날리는 물보라로 이미 흠뻑 젖어버리신 어머니. 폭포가 너무 멋져 우리는 떠날 생.. 2017. 2. 20.
[의정부 맛집] 돈까스 클럽 - 다양한 돈까스를 맛봐요!! ​ [의정부 맛집] 돈까스 클럽 - 다양한 돈까스를 맛봐요!! 김스타님은 동네에 인프라가 너무 없다고 자주 툴툴대는데,그 와중에 자랑스럽게 이야기하는 가게가 하나 있으니 그건 바로 "돈까스 클럽!!" 얼마나 맛있나 한번 같이 가보기로 한다. 돈까스 클럽은 체인점이라 이곳저곳 있지만,그냥 김스타님의 집 근처인 의정부 용현점으로 가본다.​ 인테리어는 약간 낯설다.블랙보드에 그림과 글씨를 적어 넣은 것과 바닥의 타일색, 그리고 실내 인공나무 등의 인테리어가,이상하게 위화감을 준다. 점심시간을 좀 지나서 갔는데도, 5분 정도 대기를 해야 한다고 한다.대기하는 김스타님..​ 돈까스 클럽은 이름처럼 다양한 돈까스를 판매한다.이 중에서 나는 김스타님이 맛있다고 노래를 불렀던 "샐러드 돈까스" 를 주문한다.가격은 9,.. 2016. 12. 31.
[대학로 맛집] 멘야산다이메 - 깔끔하고 담백한 일본라면! [대학로 맛집] 멘야산다이메 - 깔끔하고 담백한 일본라면! # 김스타님과 만화 카페 가기 전에 식사를 하고 가기로 한다. 평소 결정장에가 있는 김스타님이 왠일로 뭘 먹을까? 라는 질문에 일본 라면을 말한다. 그래 좋다. 사실 그렇게 땡기지 않았지만 결정장애가 있는 당신이 이렇게 팍 이야기할정도면 가지!! 하면서 이동한다. # 일본라면집 이름은 멘야산다이메. # 11시 30분부터 오픈인데 우리는 11시 20분에 도착해서 10분 기다렸다 먹는다. 오픈 전에 이미 한 팀이 기다리고 있었고, 우리가 밥 먹고 나올 때에는 약 4팀이 더 웨이팅을 하고 있었다. 몰랐는데 엄청 인기집인가부당. # 메뉴는 위와 같다. 나는 기본 돈코츠라멘. 김스타님은 미소라면 대 사이즈를 골랐다가 미소라멘은 지금 안된다고 해서 돈코츠 .. 2016. 8. 2.
[용두동 맛집] 나정순 할매 쭈꾸미 - 개맛개맛 개개맛 [용두동 맛집] 나정순 할매 쭈꾸미 - 개맛개맛 개개맛 #큐뮌쓰가 짜증난다고 맛난걸 먹고 싶다고 징징댄다.그래서 내가 맛거 먹으러 출발하자고 했다.그리고 수컷형이 퇴근 안 하고 있길래 조인하자고 꼬신다. #그리하여 용두동으로 버스타고 출발!! #오늘 안 사실이지만 별관도 있었다.우리는 약 10여분 대기한 끝에 별관으로 가서 자리를 잡을 수 있었다. #이 곳의 오랜 단골인 큐뮌쓰는 이전에는 별관이 떨어져 있어서이곳에 와서 줄 선 사람들을 봉고차에 태워서 별관으로 데려갔다고.... #이 집의 특징은 방문한 사람 인수대로 바로 쭈꾸미 볶음을 가져온다.3인분 가져와서 반정도를 먼저 이렇게 덜어서 요리한다. #남은 반.빨간 양념이 꽤나 식욕을 자극한다. #이곳의 아주 큰 매력이 3가지가 있는데,첫째는 매콤하면서 .. 2016. 6. 29.
[성신여대 삼겹살 무한리필] 삼겹폭식 - 숯불초벌삼겹 무한리필이래용 [성신여대 삼겹살 무한리필] 삼겹폭식 - 숯불초벌삼겹 무한리필이래용 #로로님과 저녁식사를 하러 갔다.뭘 먹을까 고민하면서 몇 가지 셀렉션을 주었다. 1. 마라샹궈2. 흥부네3. 삼겹살 무한리필. #로로님은 이 중에 삼겹살 무한리필을 선택했고,평소에 지인들과 함께 갔던 "삼겹폭식"으로 나를 인도했다. ​#약간 이른 시간에 가서인지 우리는 줄은 서지 않고 들어섰다. #가격은 1인 9,900원이다.가게 안쪽에 보면 시간제한이 2시간이라고 되어 있는데,아직까지 뭐 2시간 엄격히 재면서 어떤 태클을 거는 것은 못 본 것 같다. #음료와 사이드 메뉴는 창문에 붙이 있다.가격은 뭐뭐 다른 고깃집과 크게 다르지 않다.​ #고기는 리필해달라고 해야 더 가져다 주지만,기본 반찬류들은 중앙에 있는 셀프바에서 가져다 먹으면 .. 2016. 5. 3.
반응형