Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- spring
- postgresql
- 네트워크
- CS지식
- springboot
- 플러터
- 리눅스
- 파이썬
- javascript
- JPA
- Flutter
- 자료구조
- 자바스크립트
- Java
- 데이터
- python
- Spring Security
- 스프링부트
- 데이터베이스
- 스프링 부트 쇼핑몰 프로젝트 with JPA
- 시큐리티
- 프로그래머스
- baekjoon
- Oracle
- DB
- 자바
- 스프링
- 백준
- backjoon
- CS
Archives
- Today
- Total
Jin's Dev Story
[JAVA] 자바란 본문
Java란?
자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭
Java의 장단점
장점
- 객체지향 프로그래밍 언어(OOP)
- 분산 네트워크 기술 지원
- 멀티쓰레드 지원
- 이식성이 높음
- 자바 가상 머신(JVM)에서 작동하기 때문에 운영체제의 종류에 상관없이 작동함
- 자동 메모리 관리
- 동적 로딩 지원
- 오픈소스 라이브러리가 풍부함
단점
- 속도가 느림
- 실행을 위해 자바 가상 머신을 거쳐야 하므로, 다른 언어에 비해 실행 속도가 느림
- 불편한 예외 처리
- 개발자가 일일이 지정해줘야 함
- 하드웨어 정밀 조정 불가
Java의 구성
- JDK
- 자바 개발 키트라는 뜻
- 개발자가 JAVA 프로그램을 개발하기 위한 환경을 제공
- JDK에는 JRE가 포함되어 있음
- JRE
- 자바 실행 환경이라는 뜻
- JAVA 프로그램이 실행되기 위한 최소의 조건을 포함하고 있음
'Programming Language > JAVA' 카테고리의 다른 글
[JAVA] 객체 지향 프로그래밍(OOP) (0) | 2023.10.19 |
---|---|
[JAVA] 객체 & 클래스 & 인스턴스 (0) | 2023.10.19 |
[JAVA] 진법 변환 (0) | 2023.10.13 |
[JAVA] BigInteger (0) | 2023.10.09 |
[JAVA] List & Set &Map (0) | 2023.08.15 |