Java2 Java와 VC++ 동기화 비교 wait, notify(All), synchronized int Count = 0; ////////////// Main Thread ////////////// synchronized(SyncObj) // (1) { Count++; SyncObj.notify(); // (2) } //////////// Sub Thread 1 ~ N //////////// while(true) { synchronized(SyncObj) // (3) { if(Count == 0) { SyncObj.wait(); // (4) } if(Count == 0) // (5) { // (A) ? } Count--; // (6) } // .... } Java의 동기화를 위해서 사용되는 함수로는 wait와 notify(All)가 있다. 특.. 2023. 11. 5. JAVA와 EJB 1. 웹 어플리케이션 서버 여러분은 웹 애플리케이션 서버라는 용어를 언제 처음 들었봤나요? IT 학원 붐이 일던 2000년대 초반? 아니면 학교에서 프로그래밍을 공부하던 때로 거슬러 올라가야하나요? 웹 애플리케이션 서버를 잘 모르시거나 시초에 대한 흥미와 IT트렌드에 관심을 가진다면 이 글을 가볍게 읽어주시면 됩니다. 자바 웹 애플리케이션 서버의 역사를 살펴보자면 사실 자바라는 언어에서 시작하는 수고스러움을 겪어야 합니다. 1.1 자바의 시작을 제대로 알고 있는가? 본 글을 대하는 여러분은 대부분 자바를 주 언어로 이용하고 있을 것입니다. 하지만 예전에 제가 강의를 할 때 수강생분에게 물어보면 대부분 자바가 언제 어떻게 탄생했는지 알고 있는 분들이 거의 없습니다. 1.1.1 자바의 시작 탄생의 역사는 지.. 2023. 11. 5. 이전 1 다음