삼시세끼코딩

  • 홈
  • 태그
  • 방명록

java classloader 1

자바 클래스 로더와 WAS에서의 로딩 우선순위 — 충돌 없이 이해하기

클래스 충돌, 왜 발생할까요?Java 웹 애플리케이션을 개발하다 보면"이 클래스 왜 안 불러와지지?", "같은 이름인데 충돌이 나네?"이런 현상을 자주 겪게 됩니다.특히 WAS(Web Application Server)를 사용하는 경우, Java SE와는 다른 클래스 로딩 구조를 가지고 있어서충돌이나 예외가 발생하는 원인을 이해하지 못하면 디버깅에 큰 어려움을 겪습니다.이 글에서는 다음 내용을 중심으로 개념을 정리해 봅니다.Java 클래스 로딩 순서와 부모 위임 모델시스템 클래스 오버라이드 가능 여부WAS에서 클래스 우선순위가 달라지는 이유같은 클래스가 classes, JAR, WAS 모듈에 있을 때 어떤 게 로딩될까?Java의 기본 클래스 로딩 구조Java는 기본적으로 부모 위임 모델 (Parent D..

프로그래밍 언어/JAVA 2025.06.16
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (51)
    • 프로그래밍 언어 (7)
      • 디자인패턴 (2)
      • JAVA (4)
      • Python (1)
      • JavaScript (0)
    • 웹 개발 (0)
    • 데이터베이스 (0)
    • 시스템 관리 (33)
      • 리눅스 (27)
      • wsl (5)
      • docker (1)
    • WEB_WAS (1)
      • APACHE (1)
      • JBOSS_Wildfly (0)
    • 블록체인 (0)
    • 클라우드 컴퓨팅 (9)
      • AWS (9)
    • 건프라 (1)
    • 웰시코기 라이프 (0)

Tag

umask, top, ubuntu, WSL, Survivor 영역, 리눅스 기초, 우분투, permission, Eden 영역, Linux, java, 자바, Unit docker.service not found, 디자인패턴, PS, AWS, wsl2, 리눅스 프로세스, 리눅스, EC2,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바