Java 22

인스턴스 멤버와 클래스 멤버

🔸멤버클래스는 보통 아래 세 가지 요소로 구성된다.필드(Field): 클래스 내부에 정의된 변수메서드(Method): 클래스 내부의 함수생성자(Constructor): 객체 생성 시 호출되는 특수한 메서드이 중에서 필드와 메서드를 통틀어 멤버라고 한다. 🔹 인스턴스 멤버✅ 정의인스턴스 멤버는 객체(인스턴스)가 생성되어야만 사용할 수 있는 멤버이다.✅ 특징객체마다 독립적으로 존재한다.같은 클래스로 만든 두 객체는 서로 다른 인스턴스 변수 값을 가질 수 있다.메서드는 메모리 효율을 위해 메서드 영역에 한 번만 로드되며 , 모든 인스턴스들이 공유하여 사용한다 🔹 클래스 멤버 (Static 멤버)✅ 정의클래스 멤버는 클래스가 메모리에 로드될 때 함께 로드되며, 객체를 생성하지 않고도 사용할 수 있는 멤버이..

Java 2023.05.24

자바의 특징 및 JVM 동작 과정

자바는 1990년대에 발표되었고, 어디서나 동작 가능하며, 많이 쓰이는 개발언어이다 ✅ 자바의 주요 특징공통 실행환경(JVM)이 있어서 다양한 OS에서도 실행이 가능하다.C/C++의 구조를 따르면서도 포인터 같은 복잡한 개념을 제거해서, 접근하기 쉬운 언어다.객체지향적인 구조 덕분에 코드 유지보수와 재사용이 용이하다.안정성이 높아 오류를 방지하고 보안상 안전하다.네트워크 및 DB 연결 등 작업을 처리하는 API를 제공하여 대규모 앱 개발에 유용하다.다양한 개발도구와 라이브러리를 사용 가능하다. 🔍 JVM이란? (Java Virtual Machine)JVM은 자바 프로그램을 실행해주는 가상 컴퓨터(실제 하드웨어가 아닌, 소프트웨어로 구현된 가상의 환경)다. 자바로 작성된 모든 프로그램은 JVM이 있어야..

Java 2023.05.22