# JVM

29개의 포스트
post-thumbnail

JVM 구조와 작동 원리

JVM 완벽하게 정리해보자! (언젠가는..)

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

리눅스 JVM Swap Memory 문제

프로젝트 돌리느라 열심히 빌드 하는데 JVM에 메모리를 할당할 수 없다는 에러 발생

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

What is Java Programming language?

Java is a high-level programming language originally developed by Sun Microsystems and released in 1995. Java runs on a variety of platforms, such as

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

JAVA란?

기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서 따로 노력이 필요했다. 하지만 자바는 자바가상머신(JVM)을 통해서 통신하고 자바가상머신이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전

2020년 7월 25일
·
0개의 댓글

프로그래밍 기초

프로그램(Program)컴퓨터가 인식할 수 있는 명령어의 나열(집합) 프로그래밍(Programming)프로그램을 작성하는 과정 = 코딩프로그래밍 언어프로그램을 작성하기 위한 언어체계, 사람이 컴퓨터와 소통하게 하는 요소 자바 언어 특징운영체제에 독립적(이식성이 높음)사

2020년 7월 11일
·
0개의 댓글
post-thumbnail

15. 스트림 API

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

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

14. 람다식

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

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

13. 제너릭과 어노테이션

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

2020년 6월 28일
·
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개의 댓글
post-thumbnail

12. 입출력 작업하기

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

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

11. 예외 처리하기

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

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

10. 컬렉션 API 활용하기

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

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

09. 기본 API 활용하기

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

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

08. 다형성과 내부 클래스

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

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

07. 상속과 인터페이스

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

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

06. 객체지향 구현

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

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

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

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

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

05. 객체지향 알기

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

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