Concurrency
Concurrency | News, how-tos, features, reviews, and videos
Deep Dive
29 tips for succeeding as an independent developer
Find out how to cut corporate ties and transform your coding chops into a thriving business that can go the distance
Digital Spotlight
Liquid computing: The next wave of the mobile experience
The traditional enterprise workflow is ripe for huge change as the focus moves away from working in a single context on a single device to the workflow being portable and contextual
Deep Dive
The care and feeding of a rockstar developer
Whether you're a hiring company, an educator, or a developer, find out what you're up against in the war for programming talent
Deep Dive
The beginner's guide to Docker
Dig into Docker, the red-hot open source framework, from getting started to services you can use right now to the company's direction, in this downloadable PDF
Digital Spotlight
Digital Spotlight: Cloud Security
The scalability of cloud computing depends on sharing resources that were never shared before, creating a new set of risks and demanding a new set of security best practices
Deep Dive
Special report: The triumph of JavaScript
JavaScript is the reigning programming language across platforms and devices. Harness that power with the right frameworks and tools
Deep Dive
Download the Hadoop Deep Dive
Businesses are using Hadoop across low-cost hardware clusters to find meaningful patterns in unstructured data. In this in-depth PDF, InfoWorld explains how Hadoop works and how you can reap its benefits
Deep Dive
Download the HTML5 Strategy Deep Dive
Preparing your website and Web apps for HTML5? Here's what you need to know
Deep Dive
Download the Cloud Security Deep Dive
The scalability of cloud computing depends on sharing resources that were never shared before, creating a new set of risks -- and demanding a new set of security best practices
9 technologies for a supercharged 2014
Cloud computing and big data are exiting the buzzword zone in 2014, which is why database and PaaS technologies should lead the way in your enterprise.
Oracle seeks Java performance boost, joins HSA Foundation
Oracle has joined the Heterogeneous System Architecture (HSA) Foundation, an industry consortium that develops open standards and tools for parallel acceleration and execution.
Java 101: The essential Java language features tour, Part 1
From assertions in JDK 1.4 to the forthcoming lambdas in Java 8, the Java language has evolved considerably since its inception. Start building your toolbox of essential Java language features this week, with assertions and generics.
Java 101: Java concurrency without the pain, Part 2
Learn how the Java Concurrency Utilities handle locking, atomic variables, and fork/join operations. Then prepare for the future with an overview of anticipated changes to the Java Concurrency Utilities coming in Java 8.
Java 101: Java concurrency without the pain, Part 1
When concurrency gets complex, Java developers can count on the Java Concurrency Utilities to smooth the bumps. Get started with the Executor framework, concurrent synchronizer types, and the Java Concurrent Collections package, and...
What if Java 8 dropped 'extends'?
Andrew Oliver decries the alphabet soup of the Lambda project, saying too many ingeredients are making it a stew. Also, what about his idea of dropping inheritance from Java 8? Share your thoughts in the comments.
Modern threading for not-quite-beginners
Cameron Laird revisits the practice and concepts of multithreaded programming in Java, this time focusing on more intermediate programming solutions for today's distributed computing problems.
JVM performance optimization, Part 4: C4 garbage collection for low-latency Java applications
Learn how C4's concurrently compacting garbage collection algorithm helps boost Java scalability for low-latency enterprise Java applications, in this installment of Eva Andreasson's "JVM performance optimization" series.
Like it or not, closures are coming to Java
Project Lambda will bring closures to the Java language, which should aid in multicore development. But some argue against a radical change to the Java language syntax.
Five ways to maximize Java NIO and NIO.2
Learn how to use the NIO and NIO.2 packages in common Java programming scenarios, including memory mapping, multi-port networking, and character encoding and searches.
Scala upgrade improves tooling, sheds runtime overhead
Version 2.10 of the JVM language will gain improvements in classes and asynchronous programming.