Java로 알고리즘공부를 시작한 요즘, 스트링을 사용할 때면 String, StringBuffer, StringBuilder 중 뭘 쓸지 고민하게 된다. 자꾸 헷갈려서 정리 ~\_~String, StringBuffer, StringBuilder문자열을 저장하고 관리하는
= 정적인, 움직이지 않는즉, 메모리에 고정적으로 할당되어 프로그램이 종료될 때 해제되는 변수나 함수에 쓰는 키워드입니다."고정적으로 할당" 어디에 할당되는 걸까요? -> method 영역입니다!(method 영역은 런타임 상수 풀로, 멤버변수, 클래스변수(static
전에 \[Java] static 글을 쓰다가 "상속불가능 -> 확장에 어려움" 부분을 좀 더 정리해보는게 좋을거같아서 쓰는 글~일단 static method와 일반 method가 메모리에 올라가는 타이밍을 설명해볼게용compile-time에 올라감따라서, compile
Java Virtual Machine, 자바 바이트코드를 실행할 수 있는 주체\*자바 바이트코드 = Java Source File을 자바컴파일러가 컴파일 시 생성ref. https://medium.com/@neil.wilston123/why-java-is-pl
프로그램 실행 시 OS로부터 할당받는 메모리로 JVM 내 위치Class Loader가 적재한 클래스에 대한 메타 정보 저장Type InformationField InformationMethod InformationClass Variable(static)\-> 클래스 사