J2SE 1.5 버 전의 새로운 기능 일람

3466 단어 J22SSEE1155 판
글 출처:인터넷 작가:슈퍼 토 토(번역)/CSDN.Net
2003 년 말 이면 J2SE 1.5 베타 버 전이 나온다.이번 발표 와 현재 발 표 된 J2SE 1.4 의 두 업데이트 1.4.1 과 1.4.2 는 모두 2003 년 자바 원 대회 가 예상 한 발표 와 같다.만약 당신 이 이번 대회 에 참가 하지 않 았 거나,다시 한 번 돌 이 켜 보고 싶다 면,다음은 이번 대회 의 간략 한 내용 입 니 다.
   J2SE 1.4.1 and 1.4.2 Releases
1.4.1(개발 코드'Hopper')이 2002 년 9 월 에 발표 되 었 고 그의 후속 버 전 1.4.2(개발 코드'Mantis')가 2003 년 1 월 에 예정대로 발표 되 었 을 때 4000 개가 넘 는 bug 를 복 구 했 고 계속 복원 중이 다.
J2SE 1.5 의 새로운 기능 에 많은 사람들 이 기 대 했 던 기능 을 추가 합 니 다.예 를 들 어 Itenium CPU 에 대한 완전한 지원 등 입 니 다.Swing 의 사용 자 는 두 개의 새로운 내장 Look&Feels 를 볼 수 있 습 니 다.하 나 는 Windows XP 스타일 이 고 하 나 는 GTK 스타일 입 니 다.동시에 시작 시간 에 도 개선 이 있 습 니 다.
서버 쪽 의 강 화 는 주로 두 개의 새로 추 가 된 GC,하나의 병렬 태그 청소 알고리즘(concurrent mark and sweep algorithm)과 젊 은 공간 수집(parallel young space collector)을 포함한다.이 두 개의 새로운 GC 는 컴 파일 된 매개 변 수 를 통 해 호출 할 수 있 습 니 다.-XX:+UseConcMarkSweetGC 와-XX:+UseParallelGC.
그 다음 에 이런 매개 변 수 를 어떻게 활용 하여 시스템 의 가장 좋 은 성능 을 조정 하 는 지 는 바로 우리 가 J2SE 1.5 에서 배우 고 이해 해 야 하 는 것 이다.
  J2SE 1.5 Release
J2SE 1.5(개발 코드'Tiger')는 자바 플랫폼 과 언어 상의 중요 한 수정 으로 현재 15 개의 JSR 요청 과 다른 유사 한 업 데 이 트 를 포함한다.이번 Release 는 주로 품질,감시 와 관리,성능 과 확장 성,가 벼 운 개발 과 데스크 톱 클 라 이언 트 등 몇 가지 관건 적 인 주제 에 주목 합 니 다.
Ease of Development(가 벼 운 개발)
개발 난이 도 를 줄 이 는 자바 언어 에 대한 수정 을 들 었 을 것 이다.이번 J2SE 는 JSR 의 요구 에 따라 다음 과 같은 몇 가지 JSR:JSR 201 에 4 가지 수정 사항 을 포함 하고 있 습 니 다.JSR 175 의 핵심 은 메타 데이터(metadata)를 지원 하 는 것 이 고 JSR 14 는 범 형 을 규범화 시 켰 다.
메타 데이터 기능 은 성명 식 개발 을 제공 하고 일부 도구 의 코드 생 성과 유지 기능 을 대체 했다.범 형 은 수 동 전환(manual casting)이 필요 없 는 코드 재 활용 을 향상 시 켰 고 보통 manual casting 은 유형 안전성 에 문제 가 생 길 수 있 습 니 다.
다른 네 가지 수정 은 다음 과 같다.
for 순환 으로 용기(Collection 형식)를 옮 겨 다 니 며,명시 적 인 설명 용기 의 교체 기(Iterator)가 필요 하지 않 습 니 다.
매 거 유형 은 final static int 와 유사 한 유형 안전성 을 제공 합 니 다.
범 형 에서 기본 데이터 형식(Primitive Types)을 사용 할 때 자동 포장(autoboxing)기능 을 제공 합 니 다(원래 범 형 에 서 는 기본 형식 을 사용 할 수 없습니다).
정적 상수(static constants)류 개선 현식 공유 정적 데이터 도입;
가 벼 운 개발 을 실현 하기 위해 언어 상의 수정 을 제외 하고 추가 적 인 것 도 있 습 니 다.예 를 들 어 printf 함 수 를 그리워 하 는 사람들 은 다시 돌아 온 것 을 발견 할 수 있 습 니 다.새로운 병행 도구(JSR 166 에서 언급)는 다 중 스 레 드 프로 그래 밍 을 더욱 쉽게 할 것 이다.
Scalability and Performance(확장 성과 성능)
J2SE 1.5 버 전 은 확장 성과 성능 개선 을 약속 합 니 다.특히 시작 시간 과 메모리 자국(memory footprint)에서 사용자 가 가장 빠 른 속도 로 프로그램 을 발표 할 수 있 도록 합 니 다.JSR 163 에서 내 장 된 성능 공학(Performance ergonomics)과 강력 한 기능 을 가 진 API profile 도 구 를 실현 합 니 다.
Monitoring and Manageability(감시 및 관리)
감시 와 관 리 는 타이 거 의 주요 특성 중 하나 다.J2EE 플랫폼 에서 JMX 를 사용 하 는 개발 자 들 은 이러한 특성 이 J2SE 에서 이 루어 지 는 것 을 매우 기 쁘 게 볼 것 이다.JVM 에 대한 감 시 를 통 해 발 표 된 응용 프로그램의 건강 성에 대한 완전한 검 사 를 허용 합 니 다.바 텀 메모리 누 출 검사,오류 처리,심지어 API 스 택 추적(stack trace)에 대한 감 시 를 포함 합 니 다.
핵심 XML Support(핵심 XML 지원)
J2SE 1.5 의 소 개 는 XML 의 핵심 플랫폼 으로 수정 되 었 으 며 자바 의 핵심 API 에는 XML 1.1,SAX 2.0,DOM Level 3 가 포 함 될 것 임 을 나타 낸다.웹 서비스 측의 API,JAX-RPC,JAXB 는 웹 서비스의 가방 에 계속 나타 나 고 앞으로 새로운 버 전에 서 이 API 들 은 핵심 API 에 추 가 될 것 이다.
데스크 톱 클 라 이언 트(데스크 톱 클 라 이언 트)
마지막 으로 중요 한 새로운 기능 은 데스크 톱 클 라 이언 트 입 니 다.이 는 몇 개의 내 장 된 새로운 Look&Feels 지원 을 가 져 오고 피부(skins)에 대한 지원 을 강화 할 것 이다.시작 속도 와 메모리 자국 의 증 가 를 제외 하고 데스크 톱 개발 자 들 은 기대 할 만 한 몇 가지 새로운 기능 을 추가 했다.
유 니 코드 3.1 Support(유 니 코드 3.1 지원)
32 비트 프 록 시 문자(surrogate character)지원 은 새로운 버 전에 신중하게 추가 되 기 때문에 1.5 버 전 은 16 비트 char 형식 을 사용 합 니 다.
New IO Support(새로운 IO 지원)
새 버 전 은 비동기 IO 에 대한 지원 을 제공 하고 플랫폼 에서 적당 한 곳 에서 이 API 를 더욱 깊이 있 게 사용 할 수 있 도록 지원 합 니 다.
J2SE 1.4.2 와 J2SE 1.5 가 있 으 면 자바 개발 자 들 은 감동적인 한 해 를 보 낼 것 이다.

좋은 웹페이지 즐겨찾기