*자바의 특징
1.코드의 재사용성(클래스단위)우수, 프로그래머의 재프로그래밍 하는 문제해결(JSP, PHP)
검증된 프로그램을 재사용하는방법
a.import로 해당 클래스를 포함-->해당클래스를 new로 객체화시켜사용
b.import로 해당 클래스를 포함-->해당클래스 상속-->나 자신을 객체화시켜 사용
2.스펙(표준)에 강한 특징이있어 S/W모델링에 강한특징.-->공동 프로젝트에서의 작업을 약속.
PM-->빈껍떼기 메쏘드.(표준)
하위개발자-->표준 메쏘드를 받아서 구현.
Sun-->빈껍떼기 메쏘드.(표준)
벤더-->표준 메쏘드를 받아서 구현.
3.미리만들어진 API(작은 기능들의 클래스들은 거의 다제공)
링크드리스트, 배열, 해쉬테이블, JDBC, 네트워크, GUI
4.플렛폼의 독립성 : JVM이 각각의 환경에 다 준비되어있다.
5.멀티 쓰레드 지원 : 동시 다발적으로 작업가능한거.
6.포인터가 없다.-->메모리에 직접접근X
(99%참조변수)
7.Garbage Collection(쓰레기 수집기)
레퍼런스 변수가 해당 객체(클래스를 new 란 키워드로 했을때의 기능 메모리)를
가리키고 있지 못할때 포인터가 없으니까 사용할 방법이 없다. 이때 이 객체를 댕글링...
Garbage Collecting의 대상이됨.
JVM 자동으로 메모리 관리를 하는데 Garbage Collector가 정기적으로 청소.
*가비지컬렉터가 있어서 레퍼런스변수가 없는 객체는 정기적으로 청소를 해준다(뎅글링)*
8.단점? 느리다
'Programing > JAVA' 카테고리의 다른 글
java :: 자바 :: 움직이는 이미지 만들기. :: Applet (0) | 2008.11.04 |
---|---|
자바 :: JAVA :: API (0) | 2008.11.04 |
JAVA :: 자바 :: import :: 접근지시자 (0) | 2008.10.28 |
JAVA :: 자바 :: 클래스 로더가 바이트 코드를 찾는 순서. (0) | 2008.10.28 |
JAVA :: 자바 :: 자바환경셋팅 (0) | 2008.10.27 |
//Swing 프로그램 기본 틀 (0) | 2008.10.24 |
자바 :: JAVA :: Thread :: Socket :: 쓰레드 :: Chat :: 단방향 채팅 (2) | 2008.10.23 |
자바 :: JAVA :: Thread :: 쓰레드 :: 다중 상속 (1) | 2008.10.20 |