# JVM

23개의 포스트

15. 스트림 API

[리뷰] 처음 해보는 자바 프로그래밍 - 15. 스트림 API 내용 정리 15.1 스트림이란? JDK8 파이프-필터 패턴 : 생성 - 중개연산 - 최종연산 데이터 그룹을 처리하는데 차이점은? 작업 후 메모리 저장 없이 소멸 원본 변경 X 지연 연산 (어떤 값

6일 전
·
0개의 댓글

14. 람다식

리뷰 처음 해보는 자바 프로그래밍 - 14. 람다식명령형 스타일, 서술형 스타일, 함수형 스타일(서술형+객체개념)함수형 인터페이스 : 하나의 메서드만 선언된 인터페이스람다식은 함수형 인터페이스만 가능람다식 본문 로직이 복잡할 때, 메서드 형태로 구현하는것도 가능 (JD

6일 전
·
0개의 댓글

13. 제너릭과 어노테이션

[리뷰] 처음 해보는 자바 프로그래밍 - 13. 제너릭과 어노테이션 13.1.1 제너릭 개요 데이터 타입을 실행할 매개변수(타입 매개변수)로 받아 결정 * 제너릭 클래스 : class 클래스명<타입 매개변수> { ...

6일 전
·
0개의 댓글

new String();과 String str = "";의 차이점

new String()은 새로운 객체를 만드는 것으로 heap area에 저장이 되고, String str = ""; 처럼 리터럴을 이용한 변수 할당은,string constant pool영역에 저장되기 때문에 서로 잠조하고 있는 레퍼런스 주소가 다르다. 즉.str

2020년 6월 25일
·
0개의 댓글
post-thumbnail

Gradle Module not specified

run configurationGadle JVM 설정

2020년 6월 21일
·
0개의 댓글

12. 입출력 작업하기

리뷰 처음 해보는 자바 프로그래밍 - 12. 입출력 작업하기외부 데이터 대상 작업 시 우선 프로그램과 외부데이터 연결 필요프로그램과 외부 데이터가 연결된 길 : stream \- 입력스트림 : ~InputStream(1byte), ~Reader(2byte) \- 출

2020년 6월 16일
·
0개의 댓글

11. 예외 처리하기

리뷰 처음 해보는 자바 프로그래밍 - 11. 예외 처리하기 Throwable 하위 객체 Error : JVM내에서 발생 - 처리 불가능Exception : 프로그램 내에서 발생하는 예외 - 처리 가능 \- 확인된 예외 : 런타임 예외 제외 - 컴파일 시 예외처리

2020년 6월 15일
·
0개의 댓글

10. 컬렉션 API 활용하기

리뷰 처음 해보는 자바 프로그래밍 -10. 컬렉션 API 활용하기 ArrayList (vs Array) : 크기 변경 가능. 기본 생성자 생성시 크기 10, 11번째 추가 시 초기 지정배열 크기만큼 추가Vector (vs ArrayList) : 대부분 동일하나 동기화

2020년 6월 15일
·
0개의 댓글

09. 기본 API 활용하기

[리뷰] 처음 해보는 자바 프로그래밍 - 09. 기본 API 활용하기 hashCode() : 인스턴스의 주솟값으로 만든 일련번호 반환getClass() : class 정보를 담는 Class타입 인스턴스 반환toString() : class명@hashCode 반환equ

2020년 6월 14일
·
0개의 댓글

08. 다형성과 내부 클래스

[리뷰] 처음 해보는 자바 프로그래밍 - 08. 다형성과 내부 클래스 상속 관계에서 부모 타입의 변수에 자식 객체를 대입 가능. 이러한 성질클래스 선언시 extends 키워드 없으면 컴파일 시 자동으로 extends Object 삽입Object는 자바 클래스의 상속

2020년 6월 14일
·
0개의 댓글

07. 상속과 인터페이스

[리뷰] 처음 해보는 자바 프로그래밍 - 07. 상속과 인터페이스 용어 : 자식(sub) 클래스가 부모(super) 클래스를 상속한다(받는다)표기 : 부모(1) &lt;- 자식(N)어떤 클래스를 인스턴스 화 할때 다른 클래스를 상속받고 있다면 최상위 부모 클래스부터 자

2020년 6월 14일
·
0개의 댓글

06. 객체지향 구현

[리뷰] 처음 해보는 자바 프로그래밍 - 06].객체지향 구현 객체를 사용하려면 반드시 메모리에 생성해야 함 : new 클래스명(); 인스턴스 : 메모리에 생성한 각각의 독립적인 객체 (\~~클래스의 인스턴스)객체 : 프로그래밍으로 표현하려는 실체클래스 : 실체를

2020년 6월 13일
·
0개의 댓글

Java 프로그램 실행 과정과 JVM 구성

자바 컴파일러는 자바를 가지고 작성한 자바 소스 코드를 자바 가상 머신이 이해할 수 있도록 자바 바이트 코드로 변환합니다.자바 컴파일러는 자바를 설치하면 javac.exe라는 실행 파일 형태로 설치됩니다.자바 바이트 코드란 자바 가상 머신이 이해할 수 있는 언어로 변환

2020년 6월 13일
·
0개의 댓글

05. 객체지향 알기

[리뷰] 처음 해보는 자바 프로그래밍 - 05. 객체지향 알기 객체 = 속성 + 동작public : 무조건 접근 가능protected : 같은 패키지거나 상속관계에서 접근 가능(default) : 같은 패키지면 접근 가능 (접근 제한자 생략시 자동 지정)private

2020년 6월 10일
·
0개의 댓글

04. 배열: 데이터 나열하기

[리뷰] 처음 해보는 자바 프로그래밍 - 04. 배열 : 데이터 나열하기 배열 구현 : 1) 배열을 메모리에 생성2) 배열의 시작주소를 변수에 저장3) 인덱스를 이용해 각 요소에 접근초기화 - 변수를 선언하면서 동시에 처음 값을 지정하는 것 new 연산자로 생성

2020년 6월 10일
·
0개의 댓글

03. 제어문: 실행 흐름 제어하기

[리뷰] 처음 해보는 자바 프로그래밍 - 03. 제어문 : 실행 흐름 제어하기: 실행 흐름 제어하기 주석문, 어노테이션, Javadoc 주석break : 일치하는 값을 발견하면 해당 case로 가서 실행하고, 그 하위도 모두 실행하위

2020년 6월 10일
·
0개의 댓글

02. 데이터 활용

[리뷰] 처음 해보는 자바 프로그래밍 - 02. 데이터 활용\- Camel Case : thisIsCamelCase (java 변수, 함수명) \- Pascal Case : ThisIsPascalCase (java 클래스명)

2020년 6월 9일
·
0개의 댓글

01. 자바 소개 및 개발환경 구축

[리뷰] 처음 해보는 자바 프로그래밍 - 01.자바 소개 및 개발환경 구축

2020년 6월 8일
·
0개의 댓글
post-thumbnail

[Java] What is JVM?

자바 가상 머신(Java Virtual Machine, JVM)은 시스템 메모리를 관리하면서 자바 기반 어플리케이션을 위해 이식 가능한 실행 환경을 제공한다.자바 프로그램이 어느 기기, 또는 어느 운영체제 상에서도 실행될 수 있게 하는 것과 프로그램 메모리를 관리하고

2020년 5월 29일
·
0개의 댓글
post-thumbnail

JVM Cannot allocate memory 에러

jvm... 너마저 왜그래

2020년 5월 4일
·
0개의 댓글