1) 한번 작성된 코드를 가지고 모든 플렛폼(운영체제)에서 실행할 수 있음
2) C/C++ 등 기존 언어가 가진 플랫폼 종속성 극복
3) OS, H/W에 상관없이 한번만 작성
4) 네트워크에 연결된 어느 클라이언트에서나 실행
5) 웹 브라우저, 분산 환경 지원
1) 자바 소스를 컴파일 한 목적 코드
2) CPU에 종속적이지 않은 중립적인 코드
3) JVM에 의해 해석되고 실행됨
1) 자바 바이트 코드를 실행하는 자바 가상 기계(소프트웨어)
2) 자바 프로그램은 운영체제가 실행하지 않고 운영체제에 설치된 JVM 위에서 실행
3) 자바 프로그램이 실행되기 위해서는 반드시 JVM이 설치되어 있어야 함
1)부품 객체를 먼저 만들고, 이것들을 조합해 전체 프로그램을 완성하는 기법
2)캡슐화, 상속, 다형성 기능 완벽하게 지원 (추후 포스트에서 자세히 다룰 예정)
1) 함수적 스타일 코딩 방식인 람다식(Lambda Expressions) 지원
2) 코드 간결하게 작성 가능
3) 컬렉션 요소를 필터링, 매핑, 그룹핑, 집계 처리시 주로 사용
1) 사용하지 않는 객체를 자동으로 메모리에서 제거
2) 핵심 기능 코드에 집중할 수 있도록 하는 기능
1) 동시에 여러 가지 작업을 할 경우
2) 대용량 작업을 빨리 처리할 경우
1) 미리 객체를 만들어 놓지 않고 필요한 시점에 동적 로딩해 객체 생성
2) 유지 보수 시 특정 객체만 쉽게 수정 및 교체해 사용
이 날의 강의는 ot후의 첫 강의였다. 글에서는 간략히 정리하였지만 당시 강의에서는 조금더 자세하게 들었다. 이날은 이클립스와 환경변수를 설정한 후에 강의를 끝내셨다