자바 특)
1. 플랫폼 독립성
JVM(Java Virtual Machine)이 해당 플랫폼마다 제공되어,
이를 설치하면 어떤 운영체제에서 작성된 자바 파일이든지 동일한 실행을 제공한다.
"Write once run anywhere"이 자바의 캐치프라이즈.
C는 우수한 언어지만, 운영체제를 가린다. 이 측면에서는 자바가 편리하다.
2. 객체지향언어
객체를 만들고, 조립하여 전체 프로그램을 완성한다. 재사용성, 유연성, 생산성이 향상된다.
객체지향언어에 대해서는 따로 블로깅하여 추후 링크를 태그할 것
3. 멀티스레드 지원
Thread란? process보다 작은 단위이며, 적은 메모리로 대용량 작업의 동시다발적인 병렬 처리를 가능하게 한다.
내 언어로 비유하자면 체급도 작은게 한번에 여러 가지 일을 그것도 많이 하는 사람
즉 좋은거인데 자바는 그게 지원된다 이말씀
4. 동적 로딩과 동적 성능 확장 제공
애플리케이션이 실행될 때 모든 객체를 다 생성하는 것이 아니라, 필요할 때 클래스를 동적으로 로딩해서
객체를 생성한다.
5. 함수적 스타일 코딩 지원
함수적 프로그래밍을 위해 람다식을 지원합니다. (자바8부터)
6. 풍부한 오픈소스 라이브러리
검증된 오픈소스 라이브러리들이 풍부합니다. ---> 개발기간이 줄고 안정성은 높은 개발이 가능하겠져?
7. 자바민국
대한민국 웬만한 회사에서는 자바를 사용한다.
8. 커피
자바 로고는 커피 모양이다.
개발자와는 뗄레야 뗄 수 없는 관계... . . .
나는 카페인 중독자라 자바를 배우기 전부터 이미 호감이 되었다.
댓글