프로그래밍전문가

프로그래밍전문가 무료 동영상 강의 - Java의 특징 요약정리

세정코리아 2016. 10. 12. 09:54

프로그래밍전문가 무료 동영상 강의 - 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)