선언 위치에 따른 변수의 종류 static이 붙으면 클래스 변수이고, static이 붙지 않으면 인스턴스 변수이다. 1️⃣ 클래스 변수 (Class Variables)public class Student { static String schoolName; // 클래스 변수 String name; // 인스턴스 변수 int age; // 인스턴스 변수 public Student(String name, int age) { this.name = name; this.age = age; } public static void main(String[] args) { // 클래스 변수 값 설정 Student.schoolName = "AB..
jvm
❓궁금증❓ 최근 면접을 보게됐는데 다대다 면접으로 진행되었다. 개념을 던지고 설명할 수 있는 사람은 손을 들어서 설명을 하는 것이었다. JVM에 대해 알고 있는지, 설명을 해줄수 있는 사람은 손을 들어달라고 했다. 하지만 나는 Java Virtual Machine이라고만 알고 있었고, 상세한 내용은 모르고 있었기 때문에 알아보고자 글을 써보려고 한다. Java Virtual Machine (JVM) : 자바를 실행하기 위한 가상 기계 Java는 OS에 종속적이지 않다는 특징을 가지고 있다. OS에 종속받지 않고 실행되기 위해선 OS 위에서 Java를 실행시킬 무언가가 필요하다. 그것이 바로 JVM이다. 한 문장으로 정리하자면 OS에 종속받지 않고 CPU가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨..