일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 데이터베이스
- 자바
- msa개념
- MVC
- SpringFramework
- 리액트프로젝트
- 웹개발자
- Programming
- two pointers
- Bambino
- jvm메모리구조
- C
- html
- Java
- job
- microservices
- DB
- 밤비노
- 안드로이드
- 웹개발기초
- MSA
- servlet
- sql
- CSS
- jsp
- mysql
- coding test
- BCIT
- 웹개발
- 코드잇
- Today
- Total
초보 개발자의 기록
Java Introducion 본문
- Java는 정적 유형의 객체 지향 언어
- 모든 변수와 매개 변수가 정의된 유형을 가져야 함
- 객체 지향 (Object-Oriented) 은 data와 function이 Object로 그룹화 된것을 의미 = 메서드(method)
- Java코드는 가상시스템(Java Virtual Machine)에서 바이트 코드로 컴파일됨
- JVM은 GC(Garbage Collection) 처리하며, 모든 OS 혹은 하드우어에서 컴파일하고 실행할 수 있게 해줌
- Java는 표준 기능과 함께 번들로 제공되며, 호스트 플랫폼과 독립적이어야 함
- Java는 JRE(Java Runtime Environment) +JDK (Java Development Kit) 두 가지 패키지로 제공
- JRE: Java를 실행하기 위함 (최종 사용자)
- JDK: Java 코드를 개발기 위함 (javac : 바이트 코드 컴파일 위한 javac 명령과 함께 제공)
- System.out.println(); : 콘솔의 현재 줄에 켁스트를 표시한 다음 커서를 다음 줄의 시작 부분으로 이동
- Java 의 주요 목표
- 간단하고 휴대성이 뛰어남
- 객체 지향
- 플랫폼 독립적
- 보안 및 동적 기능
- 네트워킹을 위한 언어 기능과 라이브러리
- 고성능: 컴파일러를 사용하여 머신 코드로 쉽게 변환가능한 바이트 코드 사용
- 강력함: 자체적으로 강력한 메모리 관리 시스템을 보유
-> 컴파일 및 런타임 중에 코드를 확인할 때 오류를 제거하는 데 도움
- 멀티스레드
- Integrated Development Environment (IDE)
'JAVA > Basic' 카테고리의 다른 글
입출력(I/O) (0) | 2021.08.20 |
---|---|
예외처리 (Exception Handling) (0) | 2021.08.19 |
Class 정의시 주요 구성요소 (0) | 2021.08.05 |
Getter , Setter (0) | 2021.08.05 |
연산자(Operator) (0) | 2021.08.02 |