국내 블로그 자료들 보면 jvm 의 메모리에서 method area(=static area) 에 저장된다고 되어있는데, 해외 자료들 보면 heap area 에 저장된다고 함.
https://www.baeldung.com/jvm-static-storage
Since Java 8, Metaspace only stores the class metadata, and heap memory keeps the static members. Furthermore, the heap memory also provides storage for interned strings.
위 링크에서 java 8 부터는 metaspace 영역에 class metadata 만 저장하고, static member 는 heap 에 저장한다고 되어있고, 다른 자료들에서도 마찬가지임.
어디가 맞는걸까....?
method area(=static area =metaspace) 에서는 static 멤버를 포함한 metadata 를 관리하고 실제 저장은 heap 에 된다! 라는 얘기면 두개 다 틀린 말은 아닌 것 같은데,
일단 내가 metaspace, metadata 용어 자체도 방금 접해서 질문 남겨봄.
밑바닥 지식이니 틀린거나 부가적으로 설명할거 있으면 많이 해주셈 미리 ㄱㅅㄱㅅ
JDK 버전마다 다름
아 그럼 위에 예시가 버전에 따라서는 둘다 맞는 말이 되는건가??
https://jgrammer.tistory.com/m/144
지식이 늘었다. 고맙다~+
그런거 알필요도 없이 잘돌아간다 병신같은 짓거리 하지마라 시발새끼야
열등감 덩어리 빡대가리년이 시비질이야 꺼져라 시발롬아
아니 그거 알아서 뭐라냐고 혼자 열폭해서 열등감가진 인간으로 만드네 시발새가
넌 학교 안나왔냐? 학교 안나와도 사는데 지장 없는데 왜 다니냐 ㅋㅋ 잘 써먹으려면 원리를 알아야지. 넌 가나다라 안배우고 디씨에서 욕이나 싸는거부터 배웠냐
아니 진지하게 자바하면서 저런거 알필요가 있냐고 시발새끼야 객체 수명주기만 알아도 9할은 알겠다 개새끼가
너는 알고 있으니까 jvm이 감동받고 빠르게 달릴게 이지랄 떠냐? 씨발새끼가 내 문맥은 못맞추가 지랄떨고 난리야
몰라도 잘 돌아가니까 넌 평생 그러고 살아 ㅋㅋ 난 궁금하니까 알고싶은거고 뭔 좆같지도 않은걸로 시비터는 특별한 새끼는 살면서 처음보네 ㅋㅋㅋ 진짜 존나 특별한 새끼다 너는~
아니 원리를 알아야한다면서 이걸 알아서 뭘할꺼먀고 시발새끼야 말귀를 못쳐알아먹네 개새끼가
어그로 가성비는 얘가 제일 좋네. 러슬람무새는 맨날 떠들어서 거의 상대안하는데, 얘는 가끔 나타나서 모르는 사람 꽤 있는 듯 - dc App