지피지기면 백전백승
자바를 배우기 전에 자바가 무엇인가에 대해 알아보도록 하자.
오크(Oak)란 이름으로 1991년 제임스 고슬링(James Gosling)이 고안(자바란 이름은 1995년도에 지어짐.)
가전제품 내에 탑재될 프로그램들에 쓰일 독립적인 언어로 개발 ==>그 후에 인터넷과 웹의 출현으로 인터넷으로 초점이 바뀜.
가상머신을 구현하는것이 목표이며, 현재 오라클(Oracle)에서 무료로 다운로드가 가능.
객체지향 언어
: 객체지향 프로그래밍을 위한 언어로 프로그램을 한번에 만드는것이 아니라 부품과 같은 '객체'들을 하나씩 생성하고 조립및 연결하여 프로그램을 완성한다.
자동 메모리관리
: JVM(Java Virtual Machine)이 지속적으로 메모리를 감시하면서 사용되지 않는 메모리를 삭제 해준다.
독립적인 운영체제
:자바는 JVM위에서 돌아가기 때문에 CPU나 운영체제의 종류와 상관없이 동일하게 동작이 가능하다. = 다시 컴파일할 필요없이 실행가능.
멀티쓰레드 프로그래밍
: 운영체제의 도움없이 하나의 프로그램안에 여러개의 쓰레드가 동시에 실행 가능.
동적로딩 지원__텍스트
: 프로그램실행시 모든 객체가 생성되는것이 아니라 객체가 필요한 시점에 생성이 된다.
오픈소스 라이브러리가 풍부
: 오픈소스 라이브러리 사용으로 개발 시간이 단축되며, 안정성이 높은 프로그램도 쉽게 개발이 가능하다.
간략하게 자바에대해 탐구했으니 앞으로는 예제풀이를 통해 하나씩 타파해보도록 하려고 한다.
이제 시작이지만 아자아자화잇팅(●'◡'●)