BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • Groovy and Grails Plans Announced at SpringOne2GX

    During the second technical keynote at SpringOne2GX last week Guillaume Laforge talked about plans for Groovy 2.4.x and 2.5. Perhaps the most significant is improved compiler performance with a new Abstract Syntax Tree (AST) class reader in place of using class loading tricks.

  • High Level Plans for Spring 4.3 and 5.0 Announced at SpringOne2GX

    During the opening night keynote at SpringOne2GX Juergen Hoeller, Principal Engineer at Pivotal Inc and Spring Framework project lead, outlined the company's high level plans for the Spring Framework.

  • Oracle Cutting Java Evangelist Staff

    Oracle shocked the Java world this week by announcing the dismissal of some of their top Java evangelists including Cameron Purdy and Simon Ritter.

  • JetBrains Change Ignites Debate Regarding Mandatory Subscription Licensing

    JetBrains, publisher of IntelliJ IDEA and ReSharper, among others, has announced sweeping changes to its licensing practices. Under these new changes, all of their developer based tools will be switching to a subscription based model, requiring continuous payment in order to be used.

  • The Transition to a New Log4j: a Q&A with Log4j’s Project Management Committee

    As recently published in InfoQ, the Apache Software Foundation announced the end of life of version 1 of Log4j, encouraging users to upgrade to version 2 of the popular logging framework. InfoQ reached out to the members of the Apache Logging Services Team to find out more about the transition to the new version of Log4j and about its future.

  • New JVM Option Enables Generation of Mixed-Mode Flame Graphs

    Java has introduced a new option that enable generation of mixed-mode flame graphs in JDK versions 8 and 9. InfoQ speaks to Netflix performance engineer Brendan Gregg about how this option gives application developers a clearer, combined system and JVM profile of their applications than was possible before.

  • Log4j Version 1 Reaches End of Life

    Apache has announced the EOL of version 1 of Log4j. Although Log4j version 2 was released in July 2014, version 1 was maintained until early August 2015. The new version is a full rewrite of the logging library, addressing many of the issues of version 1 and achieving unprecedented performance. Apache has made an effort to ease the upgrade, although advanced users may need some migration work.

  • Performance Guru Kirk Pepperdine Reflects on Results of RebelLabs' Performance Survey

    RebelLabs published their Developer Productivity Report, the result of a survey started in March 2015, where they polled the Java development community on Java performance and performance testing methods. To see how these numbers line up with a real world experience, InfoQ spoke with Kirk Pepperdine, CTO at JClarity and well-known performance expert.

  • Oracle Carving Strategy for Unsafe Library

    Oracle carved out some direction for the library class sun.misc.Unsafe, from the unsupported sun.misc package in a blog last week. At issue has been the concern that this heavily used class will have its access severely limited via Project Jigsaw's JDK modularization.

  • First Zero-Day Java Vulnerability in Two Years

    A zero-day vulnerability affecting sandboxed Java Web Start applications and sandboxed Java applets was recently announced, the first one for Java in nearly two years. Concerns that the vulnerability is already being exploited, together with the ease of exploitation, gave this vulnerability the highest CVSS risk score. Oracle has issued a patch and urges customers to upgrade as soon as possible.

  • The Community Initiates Discussion to Work Around the Removal of sun.misc.Unsafe

    The community has started discussions around what to do about sun.misc.Unsafe. Despite being part of an unsupported, proprietary API, this class is widely used by a number of popular tools due to its ability to provide low-level access to memory management. Given that Oracle has indicated their desire to remove this class at some point, developers are looking for viable alternatives.

  • JRuby 9000 Released Featuring Ruby 2.2 Compatibility

    JRuby released version 9000, the ninth release of the popular implementation of Ruby for the Java Virtual Machine. InfoQ speaks to Charles Oliver Nutter co-lead of the JRuby project and senior engineer at Red Hat about the release and about Ruby in general.

  • Oracle Confirms G1 as Default Garbage Collector for Java 9

    As previously mentioned on InfoQ, Oracle had proposed JEP 248, about making G1 the default garbage collector, to be included in the list of JEPs targeting Java 9; recently, Oracle has confirmed such decision and made it official. The decision triggered a lengthy debate in the HotSpot’s email discussion list, which concluded with a provision to defer the change if G1 proves not to be fully ready.

  • OpenJDK Requesting Community Feedback on Java 9 Features

    The OpenJDK Adoption Group is requesting community feedback on the newly announced comprehensive list of feature additions, changes and removals projected for Java 9. InfoQ talks to the Java Champions group about what to expect from Java 9 and how to get involved.

  • Richard Warburton and Raoul-Gabriel Urma Review the History of Generics in Java at Devoxx UK

    Richard and Raoul, who provide in person training courses on Java 8, offered a joint presentation at Devoxx UK 2015 where they discussed the origins and motivations for Generics in Java, some of the less known current features, and a glimpse of what might be coming up in Java 10. The presentation was split into three distinctive sections: past, present and future of Generics.

BT