전체 글
ClassLoader
JAVA ClassLoader란? - JVM의 구성 요소 중 하나로, 클래스가 요청될 때, '.class' 파일로부터 바이트 코드를 읽어 들여 class 객체를 생성하고 메모리로 로딩하는 역할을 한다. 즉, 각 directory에 흩어진 class 파일들을 찾아서 JVM 메모리에 탑재해주는 역할을 한다. ClassLoader가 class 파일을 로드하는 단계는 크게 3가지 단계로 나뉜다. 1. Loading - 클래스 파일을 탑재하는 과정 2. Linking - 클래스 파일을 사용하기 위해 검증 및 기본값으로 초기화하는 과정 3. Initializing - static field의 값들을 정의한 값으로 초기화하는 과정 ================================================..
InsertBatch vs Insert
# 테스트 환경 - Oracle Linux 7.2 (WebLogic 12.2.1.4), Oracle Linux 7.7 (Oracle DB 19c) 현재 WebLogic에 JNDI Lookup을 통해 DB에 insert하는 페이지를 배포한 후, 모든 값이 다 insert 되면 화면에 "All inserted" 가 나타나게 설정 for문을 돌려서 10000개의 insert SQL query를 날리는 것과, insertBatch를 이용하여 query를 날렸을때, InsertBatch가 더 소요시간이 짧다는 것을 test하기 위한 글이다. ============================================================================ 유의미한 소요 시간 차이를 보기 위해..