프로그래밍전문가 무료 동영상 강의 - Java의 특징 요약정리
프로그래밍전문가 무료 동영상 강의 - Java의 특징 요약정리
1. 코드의 단순성
· C++에서 잘 사용되지 않거나 모호하고 좋지 않은 기능을 제외하고 단순화
· 자바가 C/C++과 다른점
① 구조체(strcut), 공용체(union), 포인터(pointer)를 지원하지 않음
② typedef와 #define을 지원하지 않음
③ 연산자 다중 정의를 지원하지 않음
④ 클래스 다중 상속을 지원하지 않음
⑤ 문자 배열로서 String이라는 클래스 지원함
⑥ 쓰레기 수집(Garbage Collection) 기능을 제공함으로써 메모리 할당과
해제가 되어 함수를 사용할 필요가 없음
2. 객체 지향 언어
· C++에서와 같은 전역 변수와 독립 함수가 존재하지 않음
· 자바에서는 오직 객체만이 존재함
3. 플랫폼 독립
· 네트워크 환경과 다양한 하드웨어에서 작동할 수 있음
· 자바 가상(virtual)머신이 있으면 자바 코드의 변경 없이 실행할 수 있음
· 자바 컴파일러는 바이트 코드(Byte Code)라는 중립적인 구조의 실행 코드를 만들어냄
· 바이트 코드는 각 플랫폼에 있는 인터프리터를 통해 실제로 실행됨
4. 신뢰성과 안정성
· 컴파일 시 엄격한 데이터형 검사 진행
· 힙(Heap)이나 스택(Stack)등의 메모리에 접근할 수 없음
· 공용키 암호화 방법으로 사용자를 식별
5. 높은 성능
· 메모리가 할당된 객체의 상태를 끝까지 추적
· 사용하지 않거나 메모리가 해제되면 자동적으로 메모리 수거
프로그래밍전문가 무료 동영상 강의 (www.sjcorea.co.kr)