Java (2) 썸네일형 리스트형 JEP 122: 자바 Perm Gen이 사라지고 MetaSpace로 옮겨 집니다. 1. 서론 자바 공식문서 링크: https://openjdk.org/jeps/122 Perm Gen이 자바 8부터 Metaspace영역으로 변경 되어 Native 영역으로 옮겨 졌다는 부분을 공부하는데 static 영역에 관련되서는 GC로 관리된다 또는 Native 영역이라 아니다등 명확한 정답을 얻기 어려웠습니다. 이에 개인적으로 좀 더 조사를 하게 되었고 잊지 않기 위해 기록을 해 보기로 하였습니다. 2. 자바 런타임 메모리 영역A. 스레드관련 메모리: 스레드 영역은 스레드의 시작과 종료를 같이 함으로 메소드나 스레드 호출과 함께 생성 되며 스레드 종료 시 사라집니다. - Java Stack (자바 스택 프레임) : 지역변수, 매개변수, 메소드 호출정보 (함수 정보), 반환 주소등.- PC R.. 람다식 - 기본 - 1. 람다식은 기본적으로 익명객체이다. Object obj = new Object(){ int max(int a, int b){ return a > b ? a : b; }}obj.max((x,y) -> a > b ? a : b); 그렇지만 Object에는 max라는 함수가 없다. 2. 그래서 인터페이스가 필요하다.-> Stream 과 IntStream인터페이스 등에 함수가 정의되어 있고 구현도 따로 되어 있다. Optional min(Comparator var1); Optional max(Comparator var1); 그러나 커스텀하게 구현하려면 public static void main(String[] args){ MyFunction2 f = (a,b) -> a > b.. 이전 1 다음