자바3 [나는리뷰어다] <함수형 프로그래밍> 책 선정이번 4월 한빛미디어 서평단 "나는 리뷰어다"에서 신청한 책은 "함수형 프로그래밍 with 자바"입니다.많은 책들 중 이 책을 선택한 이유는 출판사도 꽤 알려진 출판사이며 "람다(lambda)에 익숙해지고 싶었기 때문입니다."그리고 저번 "헤드퍼스트 자바 3탄"이 너무 마음에 들었어서 같은 출판사의 책을 보고 싶었던 것 도 있던 것 같습니다. 출판사저번 "헤드퍼스트 자바" 편에서는 출판사 이야기를 하지 않았지만이 책의 출판사 "오라일리 미디어"는 미국의 출판사에서 출간된 책이며오라일리 미디어는 주로 컴퓨터 프로그래밍과 같은 책들로 이름이 높게 알려져 있습니다.저 같은 경우도 "밑바닥부터 시작하는 딥러닝", "밑바닥부터 시작하는 데이터 과학", "헤드퍼스트 자바" 등을 가지고.. 2024. 4. 21. [Java] Random 클래스로 알파벳을 무작위로 나오게 하기 사용방법 자바에서 랜덤함수를 사용하기 위해 Java.util.Random 클래스와 Math.random() 을 사용하여 랜덤으로 난수를 생성할수 있습니다. 난수 생성 난수를 생성하는 방법은 아래와 같았습니다. random 클래스를 사용하는 경우 import java.util.Random; public class MyRandom { public static void main(String[] args) { Random rnd = new Random(); int rand = (rnd.nextInt(100)); System.out.print(rand); } } Math.random()을 사용하는 경우 public class MyRandom2 { public static void main(String[] args.. 2024. 2. 22. 운영체제와 자바의 임계구역에 대해 알아보자 임계구역 운영체제의 임계구역과 자바에서의 임계구역은 개념적으로 유사합니다. 구현방식과 사용하는 문맥에서 차이가 있다고 합니다. 공유자원 임계구역에 대해 설명하기 전에 공유자원에 대해 알아야 합니다. 공유자원은 프로세스들이 함께 이용하는 변수, 메모리 등을 말합니다. 프로세스들이 함께 사용할수 있어서 어떤 프로세스가 먼저 데이터를 읽느냐에 따라 결과가 달라집니다. 운영체제에서의 임계구역 다중 프로세스 또는 다중스레드 환경에서 공유 자원에 대한 접근을 조율하기 위해 사용됩니다. 주로 세마포어나 뮤텍스와 같은 동기화 기법을 사용하여 구현합니다. 사용하는 이유는 공유 자원에 동시에 접근하는 경우가 있어 안전한 동작을 보장하기 위해 사용합니다. 특성으로는 상호배제, 한정대기, 진행이 있습니다 임계구역 특성 상호배.. 2023. 7. 25. 이전 1 다음