목록2024/03/07 (3)
soowanlog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wbMHX/btsFI5tjudD/WH9sQMHki6FJid9fab0R01/img.png)
Garbage Collector(GC)란? JVM heap 영역 ※ Perm 영역이 삭제된 이유 - Perm 영역 - Metaspace - Minor GC - Major GC Garbage Collector(GC)란? GC는 JVM의 heap 영역에 할당한 메모리 중 사용하지 않는 메모리를 자동으로 수거하는 기능을 말합니다. C/C++ 같은 언어는 메모리를 할당하고 직접 해제해야 했지만, Java는 GC를 이용하여 개발자들이 메모리 관리를 비교적 신경 쓰지 않아도 됩니다. JVM heap 영역 GC의 동작 방법을 이해하기 앞서 JVM의 heap 영역 구조를 이해해야 합니다. heap 영역은 크게 Young 영역과 Old 영역으로 메모리를 구분합니다. 영역 설명 New/Young 영역 - 객체가 생성되자마..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Vp0jy/btsFAB0UzVK/VGqBjmhVnmuClRXbLX7nAK/img.jpg)
JDK 1.0 JDK 1.1 J2SE 1.2 J2SE 1.3 J2SE 1.4 J2SE 5 Java SE 6 Java SE 7 (LTS) Java SE 8 (LTS) Java SE 9 Java SE 10 Java SE 11 (LTS) Java SE 12 Java SE 13 Java SE 14 Java SE 15 Java SE 16 Java SE 17 (LTS) Java SE 18 Java SE 19 Java SE 20 JDK 1.0 - 1996. 01 공개 - 발표 이전에 불린 이름은 Oak JDK 1.1 - 1997. 02 공개 - JDBC, Inner Class, Java Beans, RMI, Reflection, Calendar, Unicode 지원 등이 추가 - Beans 규약 1. 기본 생성자가 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/T3PqR/btsFDE9JWeO/P9VXUMp1RJo6xHVE0edr2K/img.jpg)
Java란? Java의 특징 - 객체지향 언어 - 높은 이식성 - 인터프리터 언어 - 메모리 자동 관리 - 동적 로딩 - 느린 실행 속도 ※ JVM Java 버전 별 특징 Java란? Java는 널리 사용되는 객체 지향 프로그래밍 언어로 다양한 디바이스에서 실행됩니다. 이름이 비슷한 Javascript와 다르다는 것도 이해해야 합니다. Javascript는 컴파일할 필요가 없지만 Java코드는 컴파일해야 하고 Javascript는 웹브라우저에서만 실행되지만 Java는 어디에서나 실행될 수 있습니다. 개발에 사용되는 여러 언어들이 놀라운 속도로 시장에 출시되면서 기존의 언어들을 대체하고 있습니다. 이런 지속적인 전환을 고려할 때 Java의 수명은 인상적입니다. Java의 특징 - 객체지향 언어 : 객체를 ..