자바란 ..
1. 객체지향언어
2. 함수형프로그래밍을 지원 - 자바8버전부터 지원
(함수형 프로그래밍은 최근 다시 부각되고 있는데 대용량 데이터의 병렬 처리 그리고 이벤트 지향 프로그래밍을 위해 적합함. 자바8부터는 람다식을 사용할 수 있는데 이를 사용해 컬렉션의 요소 필터링, 매핑, 집계 처리가 쉬워지고 코드가 매우 간결해진다.)
3. 메모리를 자동으로 관리한다. -- 가비지 컬렉터가
4. 멀티스레드를 쉽게 구현할 수 있다. (??)
5. 동적 로딩을 지원한다 -> 유지보수가 발생하더라도 해당 클래스만 수정하면 되므로 전체 애플리케이션을 다시 컴파일할 필요가 없다. 따라서 유지보수가 쉽고 빠르게 진행할 수 있다.
6. 막강한 오픈소스 라이브러리가 풍부하다.
JVM ..자바 버추얼머신
플랫폼에 상관없이 프로그램을 실행시킬 수 있도록 도와주는거.
자바코드로 짠 프로그램-컴파일-> 중간단계의 바이트코드 -(JVM이 각 운영체제에 맞게 해석)-> 실행
---------------------------------------------------------------------------------
데이터타입 (primitive type)
정수형 변수 (byte(1),char(2),short(2),int(4),long(8) / float(4),double(8) / boolean(1))
이중 char과 boolean은 언사인드타입
반응형