연우, 장을 열다.

저 지금 진지하니까 궁서체로 잠시 쓸게요. 

자바가 언제 어디서 어떻게 만들어졌는지 말입니다. 

자바에서 포스팅한 내용들은 한빛 미디어의 자바책을 기반으로 이해한 내용을 요약했습니다. 


자바의 탄생

   1.원래 자바는  썬마이크로시스템즈(이하 ) 있는 연구진들이 전자제품(오디오,티비 ) 제어하는 통합 언어를 만들려고 했다. 만들려는 목적이    여기 기계에서도 저기계로  옮겨도 있는 "이식성" 여러 기계에 대입했을때 호환이 있는 "호환성" 위해서였다. 그러나 fail... 안타깝죠 


   (WWW) 문화가 급속도로  발전하면서 위에서 개발한  오크 언어를 자바로 바꾸고 다음 서로 다른 컴퓨터 사이의 "호환성" "이식성" 뛰어난 언어로 전 현재 자바 패키지중 일부인 애플릿(applet) 이용한 동적 웹페이지의 데모를 시현하면서 완전 하태하태가 되었다.


 

자바의 특징

 1.책에 의하면......... 배우기 쉽단다 . ㅋㅋㅋ 하하하하 - 정말? ㅋㅋㅋ 

 2. 플랫폼의 독립성 : 돈으로 비유하면 유로 처럼 일종의 통화폐의 통합을 이루어 냈다. 무슨 말인고 하면 컴퓨터의 운영체제가 윈도우 유닉스 리눅스 등이 있다. 윈도우에서 실행 가능한 플랫폼이 리눅스에서 될리가 없다. 엔화 들고 한국 마트가서 구매하려는 것과 마찬가지다. 기존의 방식이 윈도우 버전에서 만들었다면 그것을 가지고 리눅스에서 사용할 없는 것은 당연한 일이다. 자바는 이것을 극복했다. 운영체제 시스템이 무엇이든지 상관하지 않고 독립적으로 존재하여  실행가능하다

 

3.객체지향프로그래밍

   상대적인 개념이 절차지향 프로그래밍이겠지. 객체가 뭔가? 객체는 눈으로 확인할 있고 만질 있는 모든것이다. 객체 지향 프로그래밍이란 서로 다른 일을 부여  받은 하나 이상의 객체 가운데 요청된 일을 처리하기 위해 실천가능한 '객체' 호출하여 처리하게 하는 것을 말한다. 혹은 이것을 다른 곳에서로 사용할 있도록 하는 (재사용성) 기능을 추가하여 객체를 확장하는 것을 객체 지향이라고 한다. 다시  말하면 서로의 기능을 구조적으로 나눠 사용하고 사용하고 사용하고, 부실한 잘못된 점을 발견하면 고쳐쓰고 기능하게 한다. 이게 객체 지향 프로그래밍의 특징이다.

4.가비지 컬렉션

5.멀티스레드