Tiny Bunny
본문 바로가기
Java

[Java] 자바의 특징

by LILIRU 2023. 3. 8.

자바 특)

1. 플랫폼 독립성

JVM(Java Virtual Machine)이 해당 플랫폼마다 제공되어,

이를 설치하면 어떤 운영체제에서 작성된 자바 파일이든지 동일한 실행을 제공한다.

"Write once run anywhere"이 자바의 캐치프라이즈.

C는 우수한 언어지만, 운영체제를 가린다. 이 측면에서는 자바가 편리하다.

2. 객체지향언어

객체를 만들고, 조립하여 전체 프로그램을 완성한다. 재사용성, 유연성, 생산성이 향상된다.
객체지향언어에 대해서는 따로 블로깅하여 추후 링크를 태그할 것

3. 멀티스레드 지원

Thread란? process보다 작은 단위이며, 적은 메모리로 대용량 작업의 동시다발적인 병렬 처리를 가능하게 한다.
내 언어로 비유하자면 체급도 작은게 한번에 여러 가지 일을 그것도 많이 하는 사람
즉 좋은거인데 자바는 그게 지원된다 이말씀

4. 동적 로딩과 동적 성능 확장 제공

애플리케이션이 실행될 때 모든 객체를 다 생성하는 것이 아니라, 필요할 때 클래스를 동적으로 로딩해서
객체를 생성한다.

5. 함수적 스타일 코딩 지원

함수적 프로그래밍을 위해 람다식을 지원합니다. (자바8부터)

6. 풍부한 오픈소스 라이브러리

검증된 오픈소스 라이브러리들이 풍부합니다. ---> 개발기간이 줄고 안정성은 높은 개발이 가능하겠져?

7. 자바민국

대한민국 웬만한 회사에서는 자바를 사용한다.

8. 커피

자바 로고는 커피 모양이다.
개발자와는 뗄레야 뗄 수 없는 관계... . . .
나는 카페인 중독자라 자바를 배우기 전부터 이미 호감이 되었다.

댓글