Exec Scott Sellers Predicts Java Will Compete with Python in AI and Advocates for the Removal of sun.misc.Unsafe
Azul CEO Scott Sellers on Java’s Future in AI and the Evolution of Java Technology
Azul Systems, a key player in the Java technology space, provides a range of services from supported OpenJDK builds to its Azul Intelligence Cloud, which offers valuable insights derived from Java runtime data. Recently, InfoWorld Editor at Large Paul Krill interviewed Azul CEO Scott Sellers to discuss Java’s evolving role in the artificial intelligence (AI) arena and its position in the broader software landscape.
Question: Java is often overshadowed by Python when it comes to AI applications. Do you believe Java has the potential to compete with Python in this field?
Sellers: If you examine Python’s role in AI, it’s largely functioning as glue code. Python itself is not performing many operations directly but is instead leveraging native libraries or GPU resources for the heavy lifting. The core strength of Python lies in its interfaces. However, I am confident that Java will become a significant player in AI over time. As AI becomes more integrated into traditional business logic and applications that require real-time performance and scalability, Java’s strengths in these areas will become increasingly valuable. Python has limitations in performance and scalability, which Java is well-equipped to address.
Question: How do you see the future of Java evolving?
Sellers: The shift to a six-month release cadence starting with Java 9 has been transformative. Previously, major Java releases were spaced out by several years, making progress slow and cumbersome. The new approach, which combines rapid evolution with long-term support versions, has significantly accelerated the pace of innovation. This rapid development allows Java to meet the ever-changing needs of developers more effectively. Features like the Foreign Function & Memory API introduced in Java 22 are examples of how the platform is addressing previous limitations. We’re also seeing the introduction of vector APIs and other enhancements that help maintain Java’s relevance and performance.
Question: What impact do these changes have on Java’s competitiveness?
Sellers: The new release cadence and the continuous evolution of the Java platform are crucial for keeping Java competitive. The regular updates and new features help Java stay aligned with current technological demands and developer expectations. For instance, the Foreign Function & Memory API is a significant improvement, addressing issues related to performance and interoperability. This ongoing development ensures that Java remains a strong choice for modern applications, including those in emerging fields like AI.
Question: How does Azul contribute to this evolving landscape?
Sellers: Azul is committed to supporting the Java ecosystem through both technological advancements and strong partnerships. Our work with OpenJDK and our Azul Intelligence Cloud are designed to enhance Java’s capabilities and provide developers with actionable insights. By contributing to the evolution of Java and offering tools that improve performance and scalability, Azul plays a key role in ensuring Java’s continued relevance and growth in areas like AI and beyond.