java(480)
-
AdoptOpenJDK - OpenJDK (Java) 바이너리
AdoptOpenJDKOpenJDK (Java) binaries를 제공하는 사이트입니다. https://adoptopenjdk.net 다양한 플롯폼을 제공합니다. https://github.com/AdoptOpenJDK
-
함수의 동일 명칭
함수의 동일 명칭
-
Java - 인터페이스 선언
Java - 인터페이스 선언· 인터페이스 내에는 상수 또는 추상 메서드들만 정의가 가능합니다.· 인터페이스를 사용하기 위해서는 일반 클래스에서 구현(implements)을 해야 합니다. · 일반 클래스에서 "implements"라는 예약어로 특정 인터페이스를 구현하겠다고 명시해야 합니다· 구현을 명시하게 되면 명시한 인터페이스가 가지는 추상 메서드들은 구현 받은 클래스에서 하나도 빠짐없이 Overriding(재정의)해야 합니다.· 인터페이스의 모든 필드는 public static final이어야 하며, 모든 메소드는 public abstract이어야 합니다. 하지만 생략할 수도 있습니다. 이렇게 생략된 제한자는 컴파일 시 자바 컴파일러가 자동으로 추가해 줍니다. class 클래스이름 implements ..
-
Oak (오크)
Oak (오크) · 1991년부터 제임스 고슬링이 선 마이크로시스템즈에 재직 당시 '그린 프로젝트'에서 시작하였습니다. · '오크'라는 이름은 제임스 고슬링에 의해 사무실 밖에 있는 나무 이름에서 따온 것입니다. · 냉장고, 전기밥솥, TV 등의 가전제품에 장착하는 컴퓨터 칩에 각종 기능을 넣기 위한 프로그래밍 언어로 개발되었지만 계획이 무산되었습니다.(그 당시 가전제품용 메모리나 컴퓨터 칩은 이러한 프로그램을 구동할 성능을 갖추지 못 했기 때문) · 웹이 널리 알려지기 시작한 1993년부터, 개발해온 오크 프로그래밍 언어가 월드 와이드 웹용 개발 언어인 HTML의 정적(靜的)인 부분을 보완할 수 있으리라 판단하고, 이를 웹과 결합하는 방법을 모색했고 이를 통해 자바 1.0이 공개되게 되었습니다. htt..
-
JVM 메모리 구조 - 클래스 영역(Class Area)
클래스 영역(Class Area) · ≒ 메소드영역(method area) ≒ static 영역 ≒ 데이터 영역 · JVM 메모리 구조의 한 영역입니다. · 자바 바이트코드(bytecode)는 자바 가상머신(JVM)의 의해서 실행되는 코드를 의미합니다. 메소드의 바이트코드는 실행에 필요한 바이트코드를 의미하며 자바 프로그램의 실행은 메소드 내에 정의된 문장들을 실행함으로써 수행됩니다. · 메소드(Method)의 자바 바이트코드는 JVM이 구분하는 메모리 공간 중에서 메소드 영역에 저장됩니다. · 메소드(method) 영역은 자바 프로그램에서 사용되는 클래스에 대한 정보와 함께 클래스 변수(static variable)가 저장되는 영역입니다. · JVM은 자바 프로그램에서 특정 클래스가 사용되면 해당 클래..
-
JDK vs JRE; JDK (Java Development Kit), JRE(Java Runtime Environment)
JDK vs JRE