[JAVA] 자바란
·
Computer Science/Programming Language
자바란? 1. 이식성이 높은 언어 - 이식성(서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것) 2. 객체지향 언어 - OOP(Object Oriented Programming) 객체지향 프로그래밍 : 프로그램을 개발하는 기법. 객체들을 먼저 만들고 객체들을 하나씩 연결해서 전체 프로그래밍을 완성하는 기법 - 자바 : 객체 생성 = 클래스(설계도) 작성 - 캡슐화, 상속, 다형성 기능 완벽 지원 3. 함수적 스타일 코딩 지원 - 대용량 데이터의 병렬 처리에 적합 - 람다식(Lambda Expressons) 지원 - 람다식 사용 : 컬렉션 요소를 필터링, 매핑, 집계 처리하는데 쉬워지고 코드 간결해짐 4. 메모리를 자동 관리 - C++ : 메모리에 생성된 객체를 제거하기 위해 개..