The removal of sun.misc.Unsafe and other private APIs in Java 9 has in recent weeks divided the Java community perhaps as never before in its 20 year history. Even though a resolution has now been proposed and a migration path presented, the big question remains: What will a post sun.misc.Unsafe world look like?
Eight years in the making, Project Jigsaw is finally coming to Java 9. This article discusses what we need to know and how to prepare for potential code-breaking changes to the JDK.
The Web application user experience is lacking compared to native and desktop applications. Using WebSocket, apps can move to a truly interactive experience. 1
Ratpack & Spring Boot offer powerful JVM platforms for building high performance, extensible microservices, leveraging Spring Data to create data driven REST APIs in a light, cloud native deployment. 18
Ben Evans dives into 2 new Java 9 features that may have a big impact on our lives as developers; HTTP/2 support & the JShell REPL (Read-Eval-Print-Loop) bringing interactive development to Java 4
JGroups has many features useful to a Raft consensus based implementation. In this article, Ugo Landini takes us through a project to implement a Raft consensus based algorithm on top of JGroups.
Vert.x is a reactive, microservices toolkit for the JVM, that provides an asynchronous, scalable, concurrent services development model. 1
Arun Gupta has been working with Devoxx4Kids for over two years, teaching Java programming with Minecraft modding. InfoQ spoke to Arun about the recently published book, Minecraft Modding with Forge.
Few developers ever work with Java bytecode directly, but bytecode format is not difficult to grok. In this article Rafael Winterhalter takes us on a tour of Java bytecode & some of its capabilities.
Java in a Nutshell, 6th Edition by Benjamin J. Evans and David Flanagan is an update to the tried-and-true Java in a Nutshell series. This edition covers Java 8 for the experienced Java Developer. 1
The existing Java Memory Model covers a lot in terms of Java language semantic guarantees. In this article we will delve into some of those semantics, and review the motivation for updating the JMM 3
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
The application intelligence company
- Automated application behavior learning
- Self-configuring platform
- Flexible deployment
- Low production overhead (production ready 24x7)
Start your Free Trial of fully featured AppDynamics Pro. Keep AppDynamics Lite free forever after the trial.
Featured Blog Content
by Steven Haines
by Omed Habib
By Jason Bloomberg
White papers and Assets