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

  • 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.

  • Eclipse Mars Celebrates a Decade of Annual Release Trains

    Today, the Eclipse Foundation announced the release of Eclipse Mars, the tenth annual combined release of Eclipse software. The Eclipse IDE incorporates additional Docker tooling, better Maven and Gradle support, enhanced Java 8 features and early access support for Java 9 via an additional install. Read on to find out more about the release.

  • Jetty 9.3 Celebrates 20th Anniversary, adds HTTP/2 Support

    On June 12, 2015, the Jetty Project released version 9.3 of their flagship open source embedded application server, that day being the 20th anniversary of the project's beginning. Features of the release include HTTP/2 server (and client) support, Java 8 as a minimum, more Java NIO integration and an overhauled scheduler. They also removed SPDY networking support and fixed over 400 bugs.

  • Microsoft Classifies Older Versions of Ask Toolbar as Malware

    Microsoft is now classifying as malware and blocking the installation of older versions of the Ask Toolbar, currently bundled within the Java installer; however, the latest version of the toolbar will still work with no problems. The decision aligns with Microsoft recent’s policy to classify as malware any search protection code: code that prevents the user from changing the default search engine.

  • Oracle Proposes G1 as the Default Garbage Collector for Java 9

    Oracle is considering including JEP 248, making G1 the default garbage collector on server configurations, into the list of JEPs targeting Java 9. The decision has triggered some debate among the Java community, with many arguing that the CMS collector could have been more suitable.

  • Facebook Open Sources Infer, a Static Analysis Tool

    Facebook has open sourced Infer, a static analysis tool for C, Java and Objective-C.

  • Play 2.4 Moves to Dependency Injection and Java 8

    Typesafe's Play team has released version 2.4 "Damiya" of their web framework. By embracing dependency injection, the refactoring towards better modularization that was started in 2.3 has continued in this release. Play 2.4 requires Java 8 and uses Lambdas and Default Methods in Play's Java-API.

BT