[Java] Java와 C++, C#의 차이
Java와 C++ 구분 C++ Java 언어 유형 절차지향 및 객체지향 프로그래밍 지원 객체지향 프로그래밍 지원 메모리 관리 메모리 수동 할당/해제 관리 가비지 컬렉션으로 메모리 자동 관리 플랫폼 독립성 컴파일 언어만 지원하여 바로 기계 코드로 전환되어 플랫폼에 종속적 컴파일 언어와 인프린트 언어 모두 포함 JVM을 통해 바이트코드(중간언어)로 어떤 OS에도 실행될 수 있음 (Write Once Run Anywhere) 언어 복잡성 강하고 유연하지만 복잡한 뭄법, 포인터 등 더 많은 제어 권한을 개발자에게 부여 (에러, 버그 발생 가능성 높음) 상대적 간단한 문법과 안전한 기능 제공, 오류를 최소화하고 런타임 에러를 방지하도록 도움 성능 높은 성능 제공, 하드웨어 리소스에 더 근접히 접근 가능 C++에 ..
Computer Language/Java
2023. 9. 24. 23:55