
자바의 특징 중 하나는 운영체제에 독립적자바 응용 프로그램은 하드웨어나 운영체제와 통신하지 않고 JVM하고만 통신하고, JVM이 운영체제가 이해할 수 있도록 변환하여 전달하는 역할을 한다.자바 응용 프로그램은 운영체제에 독립적JVM은 운영체제에 종속적❓ JVM란?해석

JVM 구조 Garbage Collection > Garbage Collection 이란? > Garbage Collection 과정
📒 Singleton Pattern 이란?인스턴스가 오직 1개만 생성되는 패턴 생성자가 여러번 호출되어도 실제로 생성되는 객체는 하나이고, 최초 생성 이후 생성자가 호출되면 생성했던 객체를 리턴하는 패턴인스턴스를 정적 필드에 올려놓고, 생성자가 호출이 되면 객체 리턴
📒 Memory Leak란? 메모리 누수 Heap 영역에 필요하지 않는 메모리를 점유하고 있는 현상 사용하지 않는 객체가 메모리에 남아있을 대, 성능저하 + Ouf of Bound error Java에서는 Garbage Collection 으로 관리가 됨 >
컴파일 시 변수 타입이 결정 되는 언어C, C++, Java변수에 들어갈 값의 형태에 따라 자료형을 지정해줘야함컴파일 시 자료형에 맞지 않는 값이 들어있으면 컴파일 에러 발생타입 에러는 초기에 발견 할 수 있음 → 안정성 높아짐컴파일 시 미리 타입을 결정 → 실행 속도
Object-oriented Programming 1기존에 사용하던 절차지향언어에 몇 가지 새로운 규칙을 추가한 것코드의 재사용성을 높임새로운 코드를 작성할 때, 기존의 코드를 이용하여 쉽게 작성할 수 있음Overloading 예제코드의 관리가 용이함신뢰성이 높은 프로