스퐁지송 개발노트

java의 특징 본문

JAVA 기초

java의 특징

강준석 2023. 3. 16. 18:42
728x90

Java 언어는 객체 지향적 프로그래밍 언어이다.

 

Java의 특징

  • 좋은 안정성 때문에 꾸준히 기업영 소프트웨어 기본 언어 및 환경으로 채택
  • 오랜기간 개발된 오픈소스 라이브러리가 많다
  • 다양한 사람들이 개발하고 공유하는 방대한 라이브러리를 사용하면 개발 시간을 단축할수 있으며 안정적으로 프로그램을 만들수 있다

Java의 한계

  • 정해진 Java의 문법때문에, 더 유연하고 견고한 코드를 만들기 어렵다
  • 자바의 단점을 극복한 언어 중 대표적인 것으로는 Kotlin, GoLong등이 있다

 

그럼에도 불구하고...

  • 레퍼런스(인터넷 검색결과)가 많아 배우기 가장 쉬운 객체지향 언어이다
  • 언어가 다르더라도 실행환경은 Java의 구동환경인 JVM에서 동작하는 언어들이 많다 대표적으로 Scala, Kotlin이 있다
  • 안정성이 중요한 기업용 소프트웨어, 대용량 데이터를 다루기 위한 도구들은 대부분 JVM,Java기반으로 만들어져있어, 오랜시간 운영해야하는 유지보수, 그동안 쌓인 노하우, 그리고 생태계 때문에 쉽게 Java언어를 대체할 수 없다.
  • 대표적인 Java 프레임워크인 Spring를 통해 커리어를 쉽게 시작할 수 있다.

 

728x90

'JAVA 기초' 카테고리의 다른 글

JAVA 자료형 - 참조자료형, 배열  (0) 2023.03.16
JAVA 자료형 - 기본자료형  (0) 2023.03.16
JAVA의 상수와 변수  (0) 2023.03.16
Comments