본문 바로가기

Java17

[Java] Eclipse HotSwap을 이용한 tomcat 재구동 없이 실시간 변화 적용하기! 이글에 앞서 eclipse에 내장되어 있는 tomcat을 eclipse tomcat plugin 을 통해 빠르게 구동하는 법을 알고 싶으시면 아래를 먼저 참고하세요.[eclipse]무거운 Maven, Spring 프로젝트 환경에서 빠른 tomcat 구동(launcher)에 성공하자!이 게시물의 목표는 Eclipse Maven, Spring Framework 환경에서 tomcat구동 시간을 줄여보는 것! (속도 개선)이 부분이 되어 있는 사람은 3번부터 보자!...blog.naver.com ====================시작============================ Eclipse에서 server side 개발하다보면 변경될 때 마다 tomcat이 재구동(reloadable)되어 짜증나는 경험.. 2019. 3. 6.
[Java] Free Java Hotswap DCEVM Dynamic Code Evolution VM (DCEVM) 우연하게 Hotswap 기능을 제공해 주는 DCEVM 오픈 소스를 알게 되었다.그것도 공짜이면서 설정이 복잡하지도 않고, 간단하며 hotswap이 빠르게 적용된다. 방금 적용 한 후 테스트를 해보니 hotswap이 정상적으로 동작하는 것을 확인했다.저장할 때 마다 hotswap을 진행하는데 reload 속도도 빠르고, 최초 애플리케이션 구동 시 오래 걸리지도 않는다. 설치 방법은 다음과 같다. 1. DCEVM 다운로드https://github.com/dcevm/dcevm/releases 페이지 이동 후 최신 버전을 다운로드 받는다. 2.다운로드 받은 installer-light-jdk7u51.10.jar 파일을 더블 클릭하면 다음과 같은 화면이.. 2019. 3. 6.
[JAVA] eclipse hotswap (서버재구동없이) DCEVM 1. DCEVM 다운로드https://github.com/dcevm/dcevm/releases 페이지 이동 후 installer-light-jdk7u71.2.jar다운로드2. 관리자 권한으로 CMD창 실행 3. CMD창에서 실행 EX ) C:\Users\JinS\Desktop\Hotswap Agent>installer-light-jdk7u71.2.jar 4. DCEVM-light.jar 실행Java –jar installer-light-jdk7u71.2.jarJava 선택 후 “install DCEVM as altjvm” 버튼 클릭 5. Agent 다운로드https://github.com/HotswapProjects/HotswapAgent/releases 에서 HottswapAgent.zip 다운로드하여.. 2019. 3. 6.
[Java] Java Thread - 자바 쓰레드 Java Thread - 자바 쓰레드개요해당 장에서는 멀티 스레드 프로그래밍의 개념을 잡기 위해서 프로세스와 쓰레드에 대한 내용을 학습한다. 블로그의 내용은 “자바의 정석 개정 3판”을 정리하였다.Java Programming - Process And ThreadSTEP 1. 프로세스와 멀티 쓰레드란?STEP 1.1 멀티태스킹과 멀티쓰레딩STEP 1.2 멀티쓰레드의 장단점STEP 2. 쓰레드의 구현과 실행STEP 2.1 start()와 run()STEP 2.2 싱글쓰레드와 멀티쓰레드STEP 2.3 쓰레드의 우선순위STEP 2.4 쓰레드 그룹STEP 2.5 데몬 쓰레드STEP 2.6 쓰레드 실행제어STEP 2.6.1 sleep()STEP 2.6.2 interrupt()와 interrupted()STEP 2.. 2019. 2. 25.