Stopping testing your code when your unit tests all pass is like starting mass production of automobiles after testing the nuts and bolts. Integration testing guarantees that the collaboration of classes works. This article investigates some important techniques in integration testing.
The Java language is defined by the Java Language Specification. But the executable bytecode of the Java Virtual Machine is defined by a completely separate standard, the Java Virtual Specification, and the two are often at odds. In this article we take a look at the structure of a class file and how to create class files directly without starting from Java source, using the ASM library.
First class money & currency support in Java are almost here. JSR 354 spec lead Credit Suisse's Anatole Tresch discusses previous shortcomings, motivation for the new APIs, & lots of examples.
In this article, Basho Sr. Software Engineer Chris Meiklejohn explores the basic building blocks for crafting deterministic applications that guarantee convergence of data without synchronization. 1
The concept of a "microservice architecture" has steadily gained a foothold in software development over the past several years. This article uses Spring Boot to explore the concepts. 9
First in a series of articles on Scala in large-scale environments, Dave Hrycyszyn speaks to McLaren Applied Technologies' Andrew Jayne about building a custom high-performance data store in Scala. 2
This article walks you through the new Java 8 features that are supported by Spring 4.0 and 4.1. 5
With architectures becoming wider and more concurrent, dealing with errors in production is harder than ever. In this article we investigate five techniques for finding and fixing bugs in production. 3
In this part 2 of InfoQ's conversation with Gil Tene of Azul Systems, Gil discusses their latest engineering project aimed at bringing better low-level memory layout control to Java.
Gil Tene of Azul Systems talks about shipping their Java 8 compatible release and the need for certified builds.
Oracle's Brian Goetz (Java Language Architect) and John Rose (JVM Architect) take us on a deep-dive discussion about some of the technologies and features being discussed for Java 9 and beyond. 1
During the holiday season we think about our families, our children, & their future. In this article, Yakov Fain discusses his new book "Java Programming for Kids" (now available as a free download) 2
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 Anand Akela | March 31, 2015
By Eric Smith | March 24, 2015
By Steven Haines | April 2, 2015
White papers and Assets