본문 바로가기 메뉴 바로가기

내 맘대로 끄적이기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

내 맘대로 끄적이기

검색하기 폼
  • 분류 전체보기 (26)
    • ● JAVA (21)
      • ○ JAVA.CS (20)
    • ● javascript (0)
    • ● spring framework (1)
    • ● docker (2)
    • ● AWS (0)
    • ● CS (0)
  • 방명록

Method (2)
Java 기본 개념 16 (static과 JVM 메모리 모델)

static과 메모리의 관계메인 클래스는 왜 객체  생성없이(new) 실행이 되나요?1. JVM이 실행할 클래스를 찾는다. 찾았다면?2. static 키워드가 붙어있는 멤버들을 정해진 메모리(static-zone) 위치에 한번 자동으로 로딩한다.-> static 멤버들은 클래스를 사용하는 시점에서 딱 한번 메모리에 로딩된다는 점이 중요하다.-> 여기서는 main() 메서드가 static 이기 때문에 메모리에 자동으로 로딩한다.3. JVM이 static-zone에서 main()메서드를 호출한다.4. 호출된 메서드를 Call Stack Frame Area(Stack Area)에 push(기계어코드를 넣고) 한 뒤 동작을 시작한다. Call Stack Frame Area- 메서드가 호출되면 호출된 기계어 코드..

● JAVA/○ JAVA.CS 2024. 6. 12. 18:26
Java 기본 개념 9(메서드, 변수)

기계(자판기) => Object 버튼 => 기능 - function 함수 동작 - 행위 - Method 객체 지향 언어에서 동작을 Method or 기능(function) 라고 한다. Method 란 무엇인가? 객체가 가지고 있는 동작(기능)을 메서드(함수)라고 한다. 반복적인 동일 작업을 메서드를 만들어 사용하면 편리합니다. 객체지향프로그램은 객체가 가지고 있는 메서드를 통해서 데이터를 서로 주고 받으며 상호작용을 한다. 메서드는 크게 API에서 제공해주는 메서드와 사용자 정의 메서드의 두 종류로 분류할 수 있다. 메서드는 정의를 하고 호출을 하여 사용되어진다. 메서드의 결과 값은 하나의 형태로 만들어진다. 변수는 데이터를 하나의 형태로 저장한다. 메서드의 이름이 변수 역할을 한다. 접근제한자 (Acc..

● JAVA/○ JAVA.CS 2024. 3. 6. 21:59
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바