CodeGym/Java Blog/무작위의/2021년 Java: 버전 16 및 17의 업데이트, 아시아에서의 인기, 순위의 지속 가능성
John Squirrels
레벨 41
San Francisco

2021년 Java: 버전 16 및 17의 업데이트, 아시아에서의 인기, 순위의 지속 가능성

무작위의 그룹에 게시되었습니다
회원
이제 12월 말이 되었습니다. 이는 Java 개발에 관한 중요한 뉴스와 업데이트를 요약할 때가 되었음을 의미합니다. 결국 올해는 많은 변화를 겪었습니다. 이 본문에서 우리는 주요 사실을 수집했습니다. 2021년 Java: 버전 16 및 17의 업데이트, 아시아에서의 인기, 순위의 지속 가능성 - 1

Java 업데이트: 버전 16 및 17 릴리스

6개월마다 Java가 업데이트됩니다. 2021년에는 Java 16Java 17 이라는 두 가지 릴리스가 있을 것으로 예상됩니다 . Java 16 릴리스에는 17가지 향상된 기능이 포함되었습니다. 새로운 기능 중에는 독립형 Java 애플리케이션을 제공하기 위한 새로운 패키징 도구, 향상된 메모리 관리, 추가 인큐베이션 및 미리 보기 기능, 코드 호환성 향상(향후 버전 포함), Alpine Linux 및 기타 Linux 배포 키트를 위한 새로운 JDK 포트가 포함되어 있습니다. Java 16에서는 개발자가 Java 14에서 처음 도입한 인스턴스of 및 Record에 대한 패턴 매칭과 언어 개선을 완료했습니다 . 2021년 9월에 출시된 Java 17에는 14가지 변경 사항이 포함되었습니다 . 그 중 대부분은 언어 및 플랫폼 전반의 성능 향상과 관련이 있었습니다. 제작자는 또한 타사 소프트웨어 개발자의 지원 부족으로 인해 관련이 없게 된 많은 오래된 구성 요소와 기술을 제거했습니다. 주요 변경 사항에는 객체 및 기타 클래스( JEP 409 )가 이러한 구성 요소에서 속성을 상속하는 기능을 차단하는 봉인된 클래스 및 인터페이스에 대한 향상된 지원이 포함됩니다. JDK 플랫폼의 내부 API에 대한 액세스 차단 개선, 벡터 API 기술 구현, 실험적인 AOT 및 JIT 컴파일러 제거, 렌더링을 위한 Metal 프레임워크 사용으로 인한 성능 향상을 언급할 가치가 있습니다. 애플 기기. Windows 및 기타 플랫폼용 Oracle의 상용 JDK 17 빌드는 개발자 웹 사이트에서 사용할 수 있습니다 . 분기별 업데이트가 포함된 OpenJDK 17의 무료 오픈 소스 버전을 여기에서 다운로드할 수 있습니다 . JDK 17에는 8년의 LTS(장기 지원)가 제공됩니다. 다음 LTS Java 릴리스는 Java 21과 함께 2023년에 출시될 예정입니다. 그 이후로 LTS 릴리스 빈도는 3년에서 2년으로 변경됩니다.

Java 생태계에 대한 중요한 변화: Java EE의 재탄생 및 Microsoft 지원

2021년에는 Java에 또 무슨 일이 일어났나요? 예를 들어, 2021년 4월 초, 오라클과 구글 간의 '영원한' 분쟁이 마침내 끝났습니다. 미국 대법원은 Java API의 불법 사용을 둘러싼 오라클과의 분쟁에서 Google의 편을 들었습니다. 일련의 소송이 11년 동안 지속되었으며 다양한 사례에서 Google이나 Oracle의 승리를 인정했습니다. 수년에 걸쳐 구글이 손실을 입었을 경우 지불할 수 있었던 금액은 초기 61억 달러에서 93억 달러로 늘어났습니다. 또한 2021년에 발생한 일부 변화에서 Microsoft의 역할을 기억할 가치가 있습니다. 지난 4월 회사는 기업 인프라의 많은 시스템을 지원하는 Windows, Linux 및 macOS용 자체 OpenJDK 배포 키트 빌드를 게시했습니다. 누구나 널리 사용되는 Java 프로그래밍 언어로 된 애플리케이션용 개발 및 실행 도구 세트를 무료로 다운로드하고 설치할 수 있습니다. Java 17이 출시된 9월에 Java EE가 르네상스를 경험하고 있다는 연구 결과가 나왔습니다 . 보고서에 따르면 자카르타 EE는 설문조사에 참여한 개발자 중 47%가 사용하는 두 번째로 인기 있는 클라우드 플랫폼이었습니다. IBM의 애플리케이션 플랫폼 및 통합 담당 부사장인 Melissa Modjeski는 "자카르타 EE 개발자 설문 조사 결과는 자카르타 EE 사용이 크게 증가하고 클라우드 네이티브 Java에 대한 관심이 전반적으로 증가했음을 보여줍니다."라고 말했습니다 .

순위에서 Java: Python보다 인기가 더 높습니다.

JetBrains가 실시한 연례 연구의 주요 결론 중 하나는 Java 프로그래밍 언어가 약간의 기반을 잃었지만 여전히 기본 언어인 Python보다 더 인기가 있다는 것입니다(응답자의 32% 대 29%). RedMonk 회사가 제공한 데이터 에 따르면 2021년 6월 말 기준 Java 프로그래밍 언어 순위가 3위에서 2위로 상승했습니다. 이제 Python과 이 위치를 공유합니다. Javascript는 RedMonk 순위에서 1위를 차지하고 있습니다. 그러나 2021년 12월 현재, 프로그래밍 언어 TIOBE 순위에서 Java의 인기는 2위에서 3위로 떨어졌습니다 . Stack Overflow 커뮤니티의 연례 조사에서 Java는 작년과 마찬가지로 5위를 차지했습니다. 보시다시피, Java의 인기는 여러 위치에서 떨어졌지만 꾸준합니다. 이 언어는 여전히 개발과 100% 관련이 있습니다.

Java 언어 버전에 무슨 일이 있었나요?

2020년에도 Java 8은 여전히 ​​이 프로그래밍 언어의 선두 버전입니다. 흥미롭게도 2019년부터 Java 11은 매년 약 10% 포인트씩 꾸준히 증가하는 모습을 보였습니다. 숫자로 보면 다음과 같습니다. JetBrains의 연구에 따르면 Java를 사용하는 개발자의 72%가 Java 8을 선호하고 42%가 Java 11을 선호합니다 . Snyk 커뮤니티가 작성한 보고서에 따르면 개발자는 Java 8에서 Java 17 이전의 최신 LTS 릴리스인 Java 11로 마이그레이션하기 시작했습니다. Java 커뮤니티의 이전 보고서에 따르면 개발자는 주로 Java 8을 사용했습니다. 설문 조사에 따르면 61.5% 응답자는 프로젝트에서 Java 11을 사용하고 있었고, 12%는 최신 버전의 Java(당시 Java 15)를 사용하고 있었습니다. Java 12 및 Java 13의 점유율은 2020년 이후 약 3배 감소한 반면, 최신 Java 14 및 Java 15는 상대적으로 새로운 버전임에도 불구하고 이미 사용자를 확보했습니다.

Java는 무엇을 위해(그리고 어디서) 사용되었습니까?

2020년에도 마찬가지로 Java는 한국, 중국, 독일에서 가장 많이 사용됩니다. IT 부문에서 자바가 차지하는 비중은 한국이 55%, 중국이 47%, 독일이 33%다. 웹사이트 개발(39%)을 위해 Java가 선택되는 경우가 가장 많았고, 유틸리티(26%) 및 시스템 소프트웨어(19%) 개발을 위해 선택되는 경우는 드물었습니다. 2021년 Java: 버전 16 및 17의 업데이트, 아시아에서의 인기, 순위의 지속 가능성 - 2

JetBrains가 발표한 2021년 개발자 생태계 현황

웹사이트 및 IT 인프라에 대한 Java 사용은 2020년에서 2021년 사이에 소폭 증가한 반면, 비즈니스 인텔리전스, 데이터 과학 및 기계 학습에 대한 Java 사용은 감소했습니다. Spring Boot는 최고의 Java 프레임워크입니다(프로그래머의 65%가 선택). Spring MVC 프레임워크는 개발자의 42%로 2위를 차지했습니다. 이것이 Java 개발 세계의 2021년의 마무리입니다. 올해 Java 커뮤니티의 하이라이트는 무엇이라고 생각하시나요? 2021년 Java: 버전 16 및 17의 업데이트, 아시아에서의 인기, 순위의 지속 가능성 - 3
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다