Develop/Java 3

Mac OS M1 Eclipse Temurin OpenJDK 다운로드(Adoptopenjdk에서 Temurin 으로 변경)

저는 Adoptopenjdk의 11버전을 사용하고 있었는데, 더 Adoptopenjdk 저장소에서 상위 버전의 JDK를 설치하려고 하니 찾을 수가 없었습니다. Adoptopenjdk는 Deprecated 됨에 따라 2021년 8월에서 지원을 멈춰 더이상 업데이트 되지 않고 있습니다. 이클립스 재단에서 진행하고 있는 Eclipse Adoptium 를 통해 JDK 설치하려고 합니다. Eclipse Adoptium 공식 사이트 Home | Adoptium The Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the ..

Develop/Java 2023.07.14

Project Loom’s Virtual Thread(가상 스레드)

운영체제 기반의 전통적인 JAVA Thread 단점하나의 JAVA Thread는 하나의 운영체제 스레드, 1:1 매핑Thread Pool에 설정한 만큼의 Thread가 Pool에 담겨 하나의 Thread는 하나의 요청을 처리하는 방식Thread 생성 및 전환시 발생하는 컨텍스트 스위칭 비용이 크고 성능적 이슈가 존재CPU 코어당 여러 스레드를 제공하더라도 대부분 서비스의 응답을 기다리는 시간이 길기 때문에 큰 의미가 없었음 Reactive Programming위 같은 문제들의 극복을 위해 Async - Non Blocking 방식의 Reactor, RxJava와 같은 프레임워크가 많이 도입되어왔다. 이런 프레임워크에서 제공하는 Reactive Programming은 러닝커브가 존재하고 기존의 동기 프로그..

Develop/Java 2023.07.13

Mac OS M1 JAVA 설치법(Open JDK) Adoptopenjdk

Mac OS Homebrew 설치 Mac OS Homebrew 설치(Mac OS용 패키지 관리자) Mac OS 에서 Java 설치하기 전에 homebrew를 선행 설치 합니다. 1. homebrew 설치 homebrew는 Mac OS에서 각종 패키지를 설치할 수 있도록 도와주는 패키지 관리 애플리케이션입니다. https://brew.sh/index_ko Homebrew eroul-ri.tistory.com Mac OS에서 Java를 설치하기 전에 위에 Homebrew가 선행 설치가 필요합니다. Optional. Cask 패키지 설치 - cask가 설치되어있다면 넘어가셔도 되고, cask가 설치되어있지 않다면 터미널에서 아래의 명령어를 통해 설치해주세요. brew install cask 저는 Adoptop..

Develop/Java 2023.01.17