자바
- 1995년 발표된 객체지향 프로그래밍 언어
- 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체지향 프로그래밍 언어
- 수많은 프로그램들이 자바를 통해서 만들어짐 (3 Billion Devices Run Java)
- 대한민국에서 특히 초 강세!
대표적인 자바의 특징
1. 간단하다!
- 자바는 C++에 가깝지만 훨씬 더 개발자 친화적이다.
- 개발자가 반드시 필요하지 않다고 생각한 부분은 스스로 처리한다.
- 메모리 자원 관리 등 초보자가 부담을 느끼는 부분을 스스로 처리한다. 아예 문법 제공 자체를 안 함.
2. 객체 지향적이다!
- 자바는 기본 타입(숫자, 문자, 논리형 등) 을 제외한 거의 모든 것들이 객체로 이루어져 있다.
- 객체란 여러가지 정보들을 담는 큰 데이터 덩어리라 생각하셈.
3. 컴파일 언어이면서 인터프리터 언어이다!
- 사람이 하는 말은 컴퓨터가 알아먹지 못함. 그래서 자바로 영어를 쓰면 컴파일러라는 애가 2진 파일(클래스 파일)로 변환함. 그리고 나서 클래스 파일을 통역하여 컴퓨터에게 명령을 내린다.
- 그래서 뭐가 좋냐고? 한 번 컴파일(번역)이 끝나면 코드를 재활용 하기 때문에 속도가 빠르고, 시스템에 무관한 클래스 파일을 사용하기 때문에 부담이 없음.
4. 안전하다!
- 문법이 꽤나 빡셈. 지켜야 할 것이 많다.
- 하지만 컴파일이 완료되었다면 웬만해서는 프로그램이 잘 동작함.
멀티 스레드를 지원한다
- 멀티태스킹이 가능하다는 말임.
- 여러개의 스레드를 동시에 수행하면서 높은 효율을 낼 수있음
'Java' 카테고리의 다른 글
Java* 배열(array) Scanner (0) | 2024.04.12 |
---|---|
Java* 배열 (array) 활용 (0) | 2024.04.12 |
Java* 배열 (array) basic (0) | 2024.04.09 |
Java* 변수 (0) | 2024.04.08 |
Java* 데이터 타입 (0) | 2024.04.08 |