InfoQ Homepage Java Content on InfoQ
-
Visualizing Java Garbage Collection
Garbage Collection, like Backgammon takes minutes to learn and a lifetime to master. In this article Master trainer/consultant Ben Evans summarizes his recent InfoQ presentation "Visualizing Garbage Collection" where he discusses Garbage Collection from the ground up.
-
Don’t jump the SQL ship just yet
The SQL language has been evolving steadily over the last two decades. At the same time, the verbosity caused by the JDBC API in Java client code and the lack of first class SQL support within the Java language have led to the introduction of ORMs such as Hibernate, which was later standardised into JPA and the Criteria API.If SQL and JPA are diverging, where will our data interaction patterns go?
-
Inter-thread communications in Java at the speed of light
Developing a light-weight, lockless, inter-thread communication framework in Java without using any locks, synchronizers, semaphores, waits, notifies; and no queues, messages, events or any other concurrency specific words or tools. Just get POJOs communicating behind plain old Java interfaces.
-
Implementing High Performance Parsers in Java
On certain occasions you will need to build your own parser, eg if there is nothing standard that fits the bill. This article walks through the steps of building a high performance parser
-
Building a RESTful Web Service with Spring Boot to Access Data in an Aerospike Cluster
Spring Boot allows you to build Spring based applications with little effort on your part. Aerospike is a distributed and replicated in-memory database that is ACID compliant. This article will take you through creating a simple RESTful web service with Spring Boot and Aerospike.
-
Author Q&A: Java Coding Guidelines
Most developers agree that there is a need to write secure code, but often find that the pressures of getting something shipped can constrain their ability to do so. Others may just not know where to start. InfoQ had the opportunity to speak with the authors of Java Coding Guidelines to discuss how their new book can help developers write better code.
-
Practical MQTT with Paho
MQTT is making the Internet of Things an interoperable and flexible world where the smallest devices can talk to the largest of servers. Obtaining valuable information from anything from a single temperature sensor to an industrial machine can be handled over an MQTT-based platform. What is MQTT and where do we find the libraries to talk with it? This article presents the Eclipse Paho project.
-
Java 7 Features Which Enable Java 8
In this article, Ben Evans explores some features in Java 7 which lay the groundwork for the new features in Java 8.
-
JavaOne 2013 Roundup: Java 8 is Revolutionary, Java is back
JavaOne 2013 was recently held in San Francisco, from September 22 to September 26th. The festivities kicked off Sunday, with a Strategy Keynote by Peter Utzschneider, Nandini Ramani and Cameron Purdy.
-
Book Review: Building Applications with the Android SDK, 2nd Edition
The Android Developer’s Cookbook: Building Applications with the Android SDK, 2nd Edition is a collaborative effort by Ronan Schwarz, Phil Dutson, James Steele and Nelson To. The authors have succeeded in providing a solid reference book. A book for mobile app developers that can serve as an authoritative guide for newbies and intermediate to expert devs for creating awesome mobile apps.
-
ATDD From the Trenches
A concrete example of how to get started with acceptance-test driven development on an existing code base. It is part of the solution to technical debt.
-
Codenvy’s Architecture, Part 2
Tyler Jewell, CEO of Codenvy, unveils in this 2-parts article the architecture of Codenvy - a cloud IDE –, providing details on its platform and plug-in architecture, workspace and cluster management, multi-tenancy implementation, IDE collaboration, release model and SCRUM process used for development.