java 인스턴스 2

JAVA , static 과 instance

static 을 공부하기 전 , 알아보는 자바의 운영체제  코드가 실행되어지면 ,클래스들이 실행되어지면서 ,모든 코드들을 메모리에 올려놓고 JVM이 작동되면서 메모리를 할당하여 사용한다. JVM이 코드 실행시에 반드시 필요한 아이와 필요할 때만 쓰면 되는 것을 구분하여 사용한다.반드시 필요한 아이를 static으로 정의하고 (stack area)필요할 떄만 생성하여 쓰는 아이를 instance 로 정의 하여 (heap area)용도에 맞게 메모리를 적절히 나누어 운영하게 된다.메인이 끝나면 , 프로그램이 종료된다. stack 안에 main 이 먼저 아래에 자리하고 , stack은 자료를 담아두는 공간에 대한 용어이다.메서드의 실행 순서(메서드 콜)를 관리한다.제일 마지막에 들어간 데이터가 제일 먼저 나올..

Developer/JAVA 2024.08.04

JAVA , 클래스와 인스턴스(객체), 객체의 의미 , 나만의 클래스 만들기

Random random3 = new Random();Random→ 클래스random3 → 인스턴스(객체)(Random 이라는 클래스를 지칭하는 변수)new → Random이라는 클래스가 사용가능하게 heap영역의 메모리를 할당케 한다.사용 가능한 형태로 객체화사전상의 의미class : 학급[반] (학생들), 수업 (=lesson), (한 주제에 대한 연속적인) 수업[강좌] (=course)Object : [명사] 물건, 물체 (→UFO), 욕망, 연구, 관심 등의 대상,[동사] 반대하다, [동사] 반대 이유를 대다, …라고 항의하다 (=protest)Instance: [명사] 사례, 경우, [동사][격식] …을 예로 들다  * 객체의 주기 (LifeCycle) => 생성 -> 사용 -> 소멸 (in M..

Developer/JAVA 2024.08.02
728x90