Reactive programming is a very hot topic: InfoQ asked three proponents of reactive programming how their libraries and frameworks achieve reactiveness and what this means for the developer. The participants are Viktor Klang (Akka), Timothy Baldridge (Core.Async), and Jafar Husain (RxJava).
It's been said that Java 8 is bringing Functional Programming to Java. In this article Ben Evans discusses what it means to be functional. By looking at the evolution of Java - particularly its type system, we can see how the new features of Java 8, especially lambda expressions, change the landscape, and provide some key benefits of the functional programming style.
With Java 8, annotations can now be written on any use of a type such as in declarations, generics, and casts. This article introduces type annotations and tools to help build better software.
Date and time are fundamental concepts to many applications, yet Java SE had no good API to handle them; until now! With Java SE 8, java.time provides a well-structured API to cover date and time.
In the first in a series of articles exploring Java-orientated micro-frameworks Dan Woods takes a look at Spring Boot. 6
This article surveys the impact the new OpenJDK Off-Heap JEP will have to empower Java HashMap with new off-heap capabilities, a radical departure from traditional Java priorities. 15
InfoQ caught up with Andy Piper, lead of the Eclipse Paho project, to find out more about the history of MQTT and why it is being used by internet scale companies.
Using so-called "matcher libraries" to implement custom assertions to make tests more readable and maintainable. 2
The authors compare different methods to compute the variance of a large data set using an imperative style, The fork/join framework and the new Streams API in Java 8 10
In this article we present some of the most common performance analysis antipatterns in the enterprise platform, expressed in terms of their basic causes along with remediation strategies. 1
ActiveJPA is a Java implementation of Martin Fowler’s Active Record over JPA and provides abstractions to simplify data access. In this article the primary committer illustrates ActiveJPA usage 7
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
Featured Blog Posts
We get a lot of questions about our analytics-driven Application Performance Management (APM) collection and analysis technology. Specifically, people want to know how we capture so much detailed information while maintaining such low overhead levels. Read More.
Most technology folks have heard Marc Andreessen’s provocative statement, “Software is eating the world.” Whether you agree fully or not, you’re realizing that your business critical software applications increasingly drive both the top-line revenue growth and the bottom-line operational efficiency of your company – and often form the pillar of your business... Read More.
Wouldn’t do website load/performance testing any more without having an APM tool in place. Period. Full stop. End of story. I’ve been involved in website load testing for over 10 years, as a “end-user” when I was web operations manager for an online job board, as a team leader for a... Read More.
White Papers and Assets
|QCon SF||Nov 3-5|
|AppSphere 2014||Nov 3-5|