본문 바로가기
[Java Concurrency] 스레드 안전성 [Java Concurrency] 스레드 안전성 - 스레드에 안전한 코드를 작성하는 것은 근본적으로는 상태, 특히 공유되고 변경할 수 있는 상태에 대한 접근을 관리하는 것이다. - 공유된 상태에 대한 접근을 동기화해야 한다는 원칙에 "특별한" 경우의 예외가 있다고 생각하고 싶겠지만, 그런 유혹은 버려야 한다. - 만약 여러 스레드가 변경할 수 있는 하나의 상태 변수를 적절한 동기화 없이 접근하면 그 프로그램은 잘못된 것이다. 이렇게 잘못된 프로그램을 고치는 데는 세 가지 방법이 있다. 1. 해당 상태 변수를 스레드 간에 공유하지 않거나 2. 해당 상태 변수를 변경할 수 없도록 만들거나 3. 해당 상태 변수에 접근할 땐 언제나 동기화를 사용한다. - 스레드 안전성을 확보하기 위해 나중에 클래스를 고치는 것.. 2017. 4. 14.
[돼지왕 레시피] 감자 가지 카레 & 양고기 만두 카레를 만들어봤어요. [돼지왕 레시피] 감자 가지 카레 & 양고기 만두 카레를 만들어봤어요. =먼저 감자 가지 카레를 만들어 봤어요. =준비물1. 감자 큰거 2개, 가지 1개2. 식용유3. 카레가루 =레시피1. 감자를 깨끗히 씻고 껍질을 벗겨, 깍둑썰기 한다.2. 가지는 어석썰기한다.3. 식용유를 두르고 감자와 가지를 달달 볶는다.4. 감자가 살짝 카라멜라이즈 될 때쯤 물을 재료가 다 잠기도록 붓는다.5. 그릇에 물을 담고 카레가루를 아빠수저 4~5큰술정도 풀어준다.6. 물이 끓기 시작하면 풀어놓은 카레를 부어 조금 더 끓여 졸인다. =여기서의 관건 중 하나는 바로 카레가루를 간에 맞도록 양 조절하는 것. =가지는 너무 푹 퍼져 존재자체도 모를정도이다.가지는 안 넣거나, 가지의 식감을 살리기 위해 카레가루 풀 때 함께 넣어 .. 2015. 11. 28.
[책 정리] 우리는 수영 선수가 아니다 ( 용기내라는 말, 사랑한다는 말에 준비운동은 필요치 않다. ) - 1cm+ 우리는 수영 선수가 아니다 용기 내라는 말 한마디 하는 데에는 준비운동이 필요하지 않다. 사랑한다는 말 한마디 하는 데에는 준비운동이 필요하지 않다. 네 편이라고 따뜻하게 포옹해주는 데에는, 수고했다고 등을 토닥여주는 데에는, 정말 고마웠다고 고개 숙이는 데에는, 준비운동이 필요하지 않다. 그런데도 사람들은 깊은 물속에 뛰어들기 전 준비운동을 하듯, 심장에 무리가 갈까 혹여 관절이 삐끗할까 머뭇머뭇하다가 눈치만 보다가 타이밍을 놓친다. 나눌 수 있는 마음, 작아질 수 있는 슬픔, 더 커질 수 있는 웃음을 놓친다. 우리는 수영 선수가 아니다. 타인의 마음은 수영장이 아니다. 상대방의 마음속에 뛰어들기 위해선 준비운동 따위는 필요 없다. 단지 진실한 말 한마디만, 그것이면 충분하다. 2015. 5. 2.
반응형