본문 바로가기

java(자바)

[java(자바)] 자바의 대표적인 특징 5가지 _디버깅의 눈물

1. 운영체제에 독립적

: 자바 프로그램은 자바 가상 머신(Java Virtual Machine, JVM)을 통해 작동하기 때문에 운영체제에 독립적입니다. 자바 프로그램은 "바이트 코드(Bytecode)"라는 형태로 컴파일되고, 이 바이트 코드는 운영체제나 CPU와는 독립적인 형식으로 작성되어 있습니다. 자바 가상 머신은 이 바이트 코드를 읽어들여 해당 운영체제에 맞는 기계어로 변환해 실행합니다. 따라서 자바로 작성된 프로그램은 한 번 작성하면, 다양한 운영체제에서 실행할 수 있습니다.

 

2. 객체 지향 프로그래밍

: 자바는 객체 지향 프로그래밍 언어로, 클래스와 객체 개념을 기반으로 합니다. 이를 통해 코드의 재사용성과 유지보수성을 높일 수 있습니다.

 

3. 멀티 스레드 지원

: 자바에는 멀티 스레드 프로그래밍을 지원합니다. 이를 통해 여러 작업을 동시에 처리할 수 있습니다.

 

4. 자동 메모리 관리

: 자바에는 자동으로 메모리를 관리하는 가비지 컬렉션(Garbage Collention) 기능이 제공됩니다.

 

5. 예외 처리

: 자바는 예외 처리 기능을 제공합니다. 예외 처리는 프로그램이 예기치 않은 상황에서도 안정적으로 동작할 수 있도록 합니다.