이 기사는 원래 MaNong.com에서 Xiaofeng이 번역한 것입니다. 재인쇄하려면 기사 끝에 있는 재인쇄 요구 사항을 읽어보세요. 유료 기부 계획에 참여하신 것을 환영합니다!
Java 생태계에 대한 최신 인사이트를 수집하기 위해 9월에 "DZone의 Java 생태계 연구 가이드"가 출간될 예정이며, Java 생태계에 대해 잘 알고 있는 임원 15명과 이야기를 나눕니다.
대화하고 싶은 게스트는 다음과 같습니다.
Joel Depernet, E.V.P. Global Research and Development, Axway公司 Sacha Labourey, CEO和创始人, CloudBees公司 Rick Reich, CEO, Development Heroes公司 Asad Ali, Principal Software Developer, Dynatrace公司 Lisa Hamaker, 市场经理, Dynatrace公司 David Park, 产品副总裁, HackerRank公司 Charles Kendrick, 创始人和CTO, Isomorphic Software公司 Wayne Citrin, CTO, JNBridge公司 Raymond Augé, 高级软件架构师, Liferay公司 Laura Kassovic, 创始人, MbientLab公司 Cameron Wilby, 联合创始人, Origin Code Academy公司 James Faulkner, Technology Evangelist, Red Hat公司 Paul Trowe, CEO, Replay Games公司 Calvin French-Owen, CTO和联合创始人, Segment公司
응답자들에게 "현실"이라고 물었습니다. 세상에서 Java로 해결되는 문제는 무엇입니까? 우리가 볼 수 있는 가장 큰 가치는 어디에 있습니까?" 그들은 우리에게 다음과 같이 말했습니다.
1) Java 메모리 분석, 메모리 누수가 어디에서 발생하는지 확인하는 데 사용됩니다. 스레드에서 스레드로 점프하여 Java 코드에서 작동하는 최신 비동기 프레임워크입니다. 요청은 한 스레드에서 다른 스레드로 전달됩니다. 우리는 스레드 경계를 넘어 정보를 함께 결합합니다. APM 도구는 스레드 전체의 요청을 따라 구성 요소가 느리게 실행되고 있는지 확인합니다. End-to-End 거래내역을 제공해드립니다. 손상된 데이터를 보면 이것이 하나의 요청인지 여러 요청인지 구분하기 어렵습니다. 성능 저하의 실제 원인을 파악하는 것이 필요합니다. 2) 데이터베이스 액세스가 많이 나타나고 트랜잭션 요청을 통해 많은 데이터베이스 호출이 이루어집니다. 데이터를 전체적으로 보려면 무료 데이터 수집의 공백을 볼 수 있어야 합니다. 이를 통해 문제가 개별적으로 발생하는지 확인할 수 있습니다. 3) DevOps에서는 코드를 검사하는 순간부터 빌드가 시작되는 순간까지 전체 애플리케이션 수명주기를 볼 수 있어야 합니다. 사전에 포함시키면 수익과 브랜드에 해를 끼칠 수 있는 QA 문제를 일으킬 수 있는 코드 패턴을 포착할 수 있습니다. 애플리케이션 수명주기 관리의 핵심은 파이프라인에 게시하는 내용을 확인하는 것입니다.
코드 이식성. 모든 장치는 동일한 호출로 Java를 실행할 수 있습니다. C++나 다른 객체 지향 언어로 무언가를 구축한다면, 그것이 실행될 각 플랫폼에 맞게 조정해야 합니다.
견고함이 필요한 곳이라면 어디든 가능합니다. 다양한 시스템과 다양한 운영 체제에서 작동하도록 확장 가능합니다. 이는 개발자의 공용어이며 모든 것을 위한 라이브러리가 있습니다. 이것은 삶을 훨씬 더 좋게 만듭니다. 그것은 마술적이지도 않고 다른 언어와 비교할 수도 없습니다. 견고성, 확장성 및 다양한 운영 체제에서 작동하는 기능을 위해 .NET 또는 Java를 선택합니다.
Java 언어를 지원할 준비가 된 우수한 Java 개발자가 많이 있습니다. 이를 통해 위험이 최소화되고 애플리케이션 비용이 절감됩니다. 오픈소스도 많고, 기초 학습 및 체험 정보도 무료로 제공된다.
엔터프라이즈 소프트웨어 개발. 기본 Android 애플리케이션을 작성하는 능력.
메시지 - JMS는 엔터프라이즈 소프트웨어도 지원합니다. 이를 통해 다양한 구성 요소 간의 통신이 효과적으로 작동하고 중요한 기여를 할 수 있습니다.
여러 서비스나 플랫폼 간의 통합 및 분산 트랜잭션과 관련된 기업, 특히 대규모 기업의 서버 측에서 사용되는 데이터베이스 중심 시스템입니다.
Java 언어의 가장 큰 가치는 이식성과 JVM입니다. Java는 바이트 순서, 데이터 크기, CPU 및 OS에 관계없이 모든 플랫폼에서 실행되도록 설계되었습니다. JVM은 런타임에 jar 파일이나 코드 블록 교체와 같은 작업을 수행할 수 있는 매우 강력한 시스템입니다. 코드를 핫스왑하는 기능은 애플리케이션을 디버깅하는 데 필요한 시간을 크게 줄여줍니다.
은 일괄 처리를 위해 Kafka 및 Hadoop에서 구축 중인 데이터 파이프라인에 사용됩니다. 이는 훌륭하고 새로운 Java 사용 사례입니다. JVM에서 작성되었으므로 더 쉽고 더 나은 지원과 성능이 제공됩니다. Python의 Spark는 Java만큼 좋지 않습니다.
Java는 품질, 안정성, 적시 릴리스, 툴체인, 생태계 측면에서 세계 3대 언어 중 하나입니다. 내가 생각할 수 있는 유일한 언어는 이것을 할 수 있다고 생각합니다. 전반적으로 가장 강력하고 포괄적인 언어이기도 합니다.
많은 오픈 소스 라이브러리가 있지만 여전히 올바른/가장 좋은 라이브러리를 선택해야 합니다. 기본 사항을 다시 실행할 필요는 없습니다. 게다가 다른 언어와 달리 시장에는 자바 개발자가 많다.
의료 금융, 여행, 교통 등의 산업에서 많이 사용되고 있습니다. Twitter는 Ruby on Rails로 시작했지만 나중에 확장성이 뛰어나고 더 많은 프로그래머를 확보할 수 있는 Java로 전환했습니다.
20년의 문제 해결 경험을 갖춘 성숙한 플랫폼입니다. Red Hat과 에코시스템의 전문성.
마지막으로 Java의 가장 큰 가치는 무엇이라고 생각하시나요?
위 내용은 자바의 가장 큰 가치를 담은 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!