optimizer

  • 홈
  • 태그
  • 방명록

재구성 1

[Java] 바이트코드로 분석하는 new T()가 안되는 이유

Intro제네릭 타입 변수가 new T()로 인스턴스를 생성할 수 없는 이유를 자바의 바이트 코드 관점에서 분석해보자. 제네릭 클래스가 아닌 클래스의 new 키워드 적용new 키워드가 어떻게 생성할 클래스를 알고 있는지 확인할 코드 예제이다. 아래 코드를 컴파일 한 후 NewKeywordTest.class 클래스 파일을 만든다. package CH12_Generics_Enums_Annotation;public class NewKeywordTest { public static void main(String[] args) { String str; str = new String("HELLO TEST"); }} 'javap -v 클래스파일명' 명령어를 통해 (*.clas..

Java 2025.04.27
이전
1
다음
더보기
프로필사진

optimizer

optimizer 님의 블로그 입니다.

  • 분류 전체보기 (39)
    • Java (5)
    • Database (12)
    • Web (8)
      • Spring (7)
      • Spring Boot (0)
    • Operating System (1)
    • Git (1)
    • 회고 (12)

Tag

Spring, 서블릿 원리, 데이터베이스 저장구조, spring 역사, 국비지원교육, 내일배움카드, spring의 정석, multiblock i/o, table full scan, sql의 정석, single block i/o, 인조 식별자, 남궁성, 패스트 캠퍼스, 세션 사용 방법, 커널 아카데미, 커널아카데미, 이력 엔티티, 자바, web, oracle, SQL 튜닝, sql 느린이유, srping의 정석, 패스트캠퍼스, 컴파일러, 백엔드 개발 부트캠프, sql 파싱, kdt, SQL,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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.

티스토리툴바