This ad will close in 20 seconds. Continue to site »
Java App Dev
Open Source Java
! Here are the latest Insider stories.
NoSQL grudge match: MongoDB vs. Couchbase Server
Tap the power of Google's Go language
Java 101: Interfaces in Java
Review: MongoDB learns cool new tricks
Suggestions for you
All Core Java
Testing and Debugging
All Enterprise Java
Java App Dev
Java Web Development
Scripting and JVM Languages
All Learn Java
All Mobile Java
Java Android Developers
Java iOS Developers
Java Concurrency news, information, and how-to advice
New JVM language stands apart from Scala, Clojure
The 7 most vexing problems in programming
Ruby creator floats new concurrency model
The new concurrency and parallelism model, called Guild, would feature thread safety, but isn't expected before 2020
Immutable empty collections and iterators
Find out why the java.util.Collections class includes static methods that return immutable empty collections and iterators.
Scala language moves closer to bare metal
The Scala Native project leverages LLVM compilers as a deployment mechanism for the functional and object-oriented language
Socket programming for scalable systems
Three iterations of a client-server example demonstrate the timeless utility of Java I/O, while also showcasing NIO and NIO.2's streamlined concurrency and scalability features.
Stability patterns applied in a RESTful architecture
Learn how stability patterns anticipate the hot-spots of distributed network behavior, then see five patterns applied to RESTful transactions in Jersey and RESTEasy.
Fast guide to Google Go programming
Get a visual overview of the architecture and features that make Google's Go language go, from basic concepts to methods, interfaces, and Go's lightweight concurrency model.
Scala founder: Language due for 'fundamental rethink'
The Scala road map has three upgrades planned, with a simpler, more modular language set as the end goal.
JXCore's new trick: Convert Node.js projects into self-running apps
Newest beta of the JXCore fork of Node.js lets users compile Node applications and dependent modules into deliverables.
Dustin's Software Development Cogitations and Speculations
Books that have most influenced my software development career
Dustin Marx names 9 books that have earned a permanent place in his bookshelf, and maybe yours.
Why one developer switched from Java to Google Go
Pivotal's Matt Stine, who was raised on Java, has become an advocate for the Google-built Go language. Find out why one developer chooses Go for building system-level software.
Do more with less: Lambda expressions in Java 8
Decide for yourself whether Java 8's new functional syntax is worth learning, with this quick primer on using lambda expressions to iterate through, filter, and extract data in Java Collections.
Java vs. Go: The case for cloud-specific languages
Go is one example of an emerging new class of programming languages constructed for private, public, and hybrid cloud computing delivery models.
Reality check: Java 8 finally catches a multicore break
Java 8's lambda expressions make building multicore applications a reality for Java programmers, who can now access multicore support directly from the JDK libraries. The change may be late in coming, but better late than never.
Everything about Java 8
Back in September 2013, developer M. Hixson took the JDK 8 Developer Preview for a test drive. His commentary about important changes coming in Java 8 is still worth a read.
Uses and limitations of the Stream API in Java 8
The Stream API is one of the more noteworthy additions coming in Java 8. Get a short demo of Stream's impact on your everyday for-loop, then consider some of the features you might yet wish it had.
SequenceL language takes the pain out of multicore coding
SequenceL eliminates many steps in multicore programming, allowing developers to write to C++ and automatically distribute to any number of cores.
Fixing the Java memory model
With the recent announcement of JEP 188: Java Memory Model Update, now seems like a good time to brush up on what you know about the JMM.
Java memory model takes small step toward modernization
Authored by Doug Lea, JDK Enhancement Proposal 188 would update the Java Memory Model for concurrency support on multicore processors.
Recent Java How-To
Popular on JavaWorld
Eclipse, NetBeans, or IntelliJ? Choose your Java IDE
Android Studio for beginners: Code the app
Open source Java projects: Docker Swarm