Programming/JAVA / / 2024. 1. 25. 00:03

자바(java) 특성 및 정의

반응형
자바란

 

자바(Java)는 선 마이크로시스템즈(현재 오라클 소유)에 의해 개발된 고급 범용 객체 지향 프로그래밍 언어입니다. 1995년에 처음 출시되었으며, 그 이후로 전 세계적으로 가장 인기 있는 프로그래밍 언어 중 하나가 되었습니다. 자바는 플랫폼 독립적으로 설계되었으며, 이는 자바로 작성된 코드가 자바 가상 머신(JVM)이 설치된 모든 장치나 플랫폼에서 실행될 수 있음을 의미합니다.

 

자바의 주요 기능


플랫폼 독립: 자바 프로그램은 자바 가상 머신(JVM)이 있는 모든 장치에서 실행될 수 있습니다. 이 "한번 쓰고, 어디서든 실행"(WORA) 기능은 호환되는 JVM이 있는 모든 장치에서 실행될 수 있는 중간 형태의 코드인 바이트코드를 사용하여 달성됩니다.

객체 지향: 자바(Java)는 객체 지향 프로그래밍(OOP)의 원칙을 따릅니다. 클래스의 인스턴스인 객체의 생성과 조작을 지원합니다. OOP는 코드 구성, 재사용성 및 모듈화를 촉진합니다.
구문 C/C++와 유사: 자바의 구문은 C 및 C++와 유사하여 이 언어들에 익숙한 프로그래머들이 자바를 쉽게 배울 수 있습니다.

자동 메모리 관리: 자바에는 자동으로 메모리를 관리하는 가비지 콜렉터가 내장되어 있어 개발자가 수동 메모리 관리의 부담에서 벗어나게 해줍니다. 이를 통해 메모리 누수를 방지하고 자바 프로그램을 보다 강력하고 신뢰할 수 있습니다.

보안: Java에는 유해 코드로부터 시스템을 보호하는 강력한 보안 모델이 포함되어 있습니다. 예를 들어, Java 애플릿은 악의적인 활동을 방지하기 위해 웹 브라우저 내의 제한된 환경에서 실행됩니다.

리치 스탠다드 라이브러리: 자바는 네트워킹, 파일 처리, 데이터 구조 등과 같은 광범위한 작업을 위해 미리 구축된 기능을 제공하는 방대한 스탠다드 라이브러리를 제공합니다. 이것은 개발을 단순화하고 개발자가 코드를 처음부터 작성할 필요를 줄입니다.

멀티쓰레딩: 자바는 멀티쓰레딩을 지원하여 개발자가 여러 작업을 동시에 수행할 수 있는 프로그램을 작성할 수 있습니다. 이는 특히 응답성이 높고 효율적인 애플리케이션을 개발하는 데 유용합니다.

커뮤니티 지원: Java는 크고 활동적인 개발자 커뮤니티를 가지고 있으며, 이는 Java 프로그래밍을 위한 라이브러리, 프레임워크 및 리소스의 가용성에 기여합니다.

자바는 웹 개발(Java Servlets, JSP), 모바일 앱 개발(Android, 기업용 애플리케이션), 대규모 분산 시스템(Java EE와 같은 기술 사용)을 포함한 다양한 영역에서 널리 사용됩니다. 이 언어는 수년에 걸쳐 소프트웨어 개발 산업의 변화하는 요구에 발맞추기 위해 정기적인 업데이트와 개선으로 진화해 왔습니다.

 

자바 다운로드 방법

 

https://www.java.com/ko/download/ie_manual.jsp?locale=ko

 

Windows용 Java 다운로드

 

www.java.com

 

다음시간에는 jre, jdk 차이점과 버전별 차이점을 확인해 보겠습니다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유