본문 바로가기

JVM2

Java 프로그래밍 기초 1.소스파일 생성 -에디터 (메모장 , 이클립스 , Intellij)를 이용해서 작성 할 수 있다. -소스파일은 .java 확장자를 갖는다. 2.컴파일 -컴파일러로 컴파일 -컴파일러는 자바 소스코드를 바이트코드(기계어)로 변환 -바이트 코드는 확장자가 .class로 끝나는 파일에 저장된다. 3.클래스 적재 4.바이트 코드 검증 5.실행 -자바 가상기계(Java Virtual Machine)에서 바이트 코드를 실행 JVM 자바 가상머신이 없는 경우 JVM 자바 가상머신이 있는 경우 자바 가상머신 JVM이 없다면 같은 기능을 하는 프로그램 1을 윈도우 버전의 프로그램 1-windows와 프로그램 1-Mac으로 두 번 개발해야 합니다. 하지만 자바가상머신은 운영체제와 프로그램 사이에서 프로그램이 플랫폼에 상관.. 2017. 9. 20.
객체지향 프로그래밍 / JVM 메모리 스택 , 힙 , 클래스 영역 ●객체란? 존재하는 모든 사물은 객체가 될 수 있습니다. 사람 객체 , 고양이 객체 , 강아지 객체 , 컴퓨터 객체 ... 객체 지향 프로그래밍의 사전적 정의는 이렇습니다. 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임의 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 출처 : https://ko.wikipedia.org/wiki/%EA%B0%9D%EC%B2%B4_%EC%A7%80%ED%96%A5_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E.. 2017. 9. 14.