문제

직장에서의 데스크탑 전용 제품은 지금까지 JDK 1.4.2를 사용하고 있습니다 (또한 1.4.2 JRE 제품이 제품과 함께 배송). 성능, API/기능 및 개발자 편의 혜택을 얻기 위해 경영진이 최신 버전으로 업그레이드하도록 설득하려고합니다.

1.5가 EOL 전환에 도달 했으므로 1.6.0_10으로 직접 업그레이드 할 생각을하고 있습니다 (10 개가 주요한 것으로 선택되었습니다). 코드 측면에서 모든 컴파일 오류는 enum 이름을 바꾸고 제품이 제대로 작동합니다.

질문은 ~이야

  • 이 업그레이드가 권장되는지/IE IE 1.5 건너 뛰기? 어획량이 있습니까?
  • 그렇다면 1.6U10 또는 최신 1.6으로 업그레이드해야합니까?

감사

도움이 되었습니까?

해결책

업그레이드를 할 예정이라면 최신 업데이트가 무엇이든간에 말할 것입니다. 실제로 1.6으로 무료 성능을 얻을 수 있습니다. 1.4 이후 JVM 개선이 이루어 졌다는 것을 알고 있습니다.

다른 팁

일반적으로 Java는 거꾸로 호환되는 데 상당히 좋습니다.

Java 플랫폼에서 1.4에서 6으로 변경된 내용을 찾을 필요가있는 경우 다음은 Sun이 각 릴리스에 대해 나열된 변경 목록입니다.

특정 릴리스에는 특정 릴리스에 귀하에게 영향을 미치는 버그가 포함되어 있거나 코드가 변경된 표준 API 클래스의 지정되지 않은 동작에 의존 할 가능성이 있지만 일반적으로 최신 Java 릴리스로 업그레이드하는 것이 권장되고 비교적 고통스럽지 않습니다. 물론 새로운 JRE에서 제품을 광범위하게 테스트해야합니다.

그것은 Java입니다. 그것은 구문, 문법 및 API를 모든 사소한 릴리스로 바꾸는 더러운 스크립팅 언어가 아닙니다.

뒤로 호환성은 Java의 주요 특징 중 하나입니다.

방금 1.3에서 1.6까지 (스윙 앱) :)

작동 (UAT 테스트에 따라)은 완벽하게 괜찮습니다 (AWT UI에 필요한 일부 변경 제외). PTE는 약간의 메모리 소비 감소를 보여 주며 (별로) 서버 측은 다소 더 빠릅니다 (GC 개선 및 문자열 인턴 () 때문이라고 생각하는 경향이 있습니다).

어쨌든 EOL 때문에해야하며 1.6은 1.5와 크게 다르지 않습니다. 그래서 1.6이라고 말하고 싶습니다.

이 업그레이드가 권장되는지/IE IE 1.5 건너 뛰기? 어획량이 있습니까?

나는 1.5를 건너 뛰고 1.6으로 직접가는 것이 좋은 생각이라고 생각합니다. 1.5를 통과해야 할 필요는 없습니다.

그렇다면 1.6U10 또는 최신 1.6으로 업그레이드해야합니까?

나는 최신으로 갈 것입니다. 사실, 나는 1.6U16이 현재 주요 릴리스.

1.5를 초과하는 Java 6으로 업그레이드하는 것이 좋습니다. 선택한 버전에 관계없이 새로운 JRE에 대해 앱을 테스트 할 필요가 이미 있으므로이 기회를 활용할 수도 있습니다. 업그레이드를 두 번 증가시키는 대신 (1.5의 경우 1.5의 경우 1.6의 경우) 테스트주기를 두 번 요구하는 대신 한 번 방해가되지 않습니다. 당신이 그것에있는 동안, 사용 가능한 최신 버전으로 업그레이드하는 것은 완벽하게 괜찮을 것입니다.

우리는 최근에 동시 시설을 얻기 위해 스윙 응용 프로그램 (많은 드래그 앤 드롭)을 1.4에서 1.6으로 업그레이드했으며 Java 자체로 인한 단일 문제를 보지 못했습니다. 우리는 또한 창문 모양과 느낌이 창처럼 보이지 않기 때문에 Nimbus 모양과 느낌으로 가고 싶습니다.

킬러 기능은 상사를 보여 주어야합니다. 문제의 경우 실행 프로그램을 내성하여 jvisualvm을 사용하여 응용 프로그램에 첨부하는 방법입니다.

스윙 앱은 확실히 버전에 문제 버전을 가질 수 있습니다. 업그레이드마다 문제가 발생했습니다 (1.3 ~ 1.4 및 1.4 ~ 1.5는 발가락을 1.6과 더 많은 문제로 고정 시켰습니다). 그러나 1.5에 시간을 할애 할 이유가 없습니다. 최신 릴리스 인 1.6으로 바로 이동하면 1.5로 이동하여 시간을 절약하지 못할 것입니다. 1.6으로 점프하는 것이 훨씬 더 경제적입니다.

많은 사소한 개정판이 문제를 해결하므로 1.6_U10을 고수하는 것은 단지 문제를 초대하는 것입니다. U10은 스윙에 관한 한 큰 업그레이드 (이름의 암시와 달리)였으며, U10이 출시 된 후 밝혀진 문제가 해결 된 후 몇 가지 릴리스가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top