Java Concurrency

Concurrency | News, how-tos, features, reviews, and videos

Why new programming languages succeed -- or fail

Some languages become industry favorites, while others drift into obscurity. What sets the successes apart?

Practical JavaFX 2, Part 1: Architecture of a Swing-based notepad

Get to know the JavaFX 2 libraries by way of a practical exercise: refactoring a Swing-based text editor into one that leverages the rich UI features of JavaFX.

Practical JavaFX 2, Part 2: Refactoring Swing JPad's basic UI features to JavaFX

Get to know the JavaFX 2 libraries by way of a practical exercise: refactoring a Swing-based text editor into one that leverages the rich UI features of JavaFX (Part 2).

Practical JavaFX 2, Part 3: Refactoring Swing JPad's advanced UI features

Get to know the JavaFX 2 libraries by way of a practical exercise: refactoring a Swing-based text editor into one that leverages the rich UI features of JavaFX (Part 3).

Oracle's latest Java moves frustrate users and vendors

Modularization, licensing, and security issues top the list of complaints against Oracle as it seeks to upgrade and monetize the Java platform.

10 programming languages that could shake up IT

IT currently is awash in programming languages, which for some equates to burden of choice. But Neil McAllister sees the future in these cutting-edge experiments. Find out how emerging languages such as Chapel, Opa, Fantom, and Go...

Learn Scala with Specs2 Spring

Using Specs2 Spring to test your Java apps is one way to start learning Scala's object-functional programming patterns, without leaving the Spring framework or tossing out perfectly good Java code.

Near misses and lost opportunities: Application development in 2011

Neil McAllister finds that his 2011 forecasts proved mostly accurately, which wasn't always good news for developers and the tech industry.

11 programming trends to watch

Whether you're banging out Cobol or hacking Node.js, keeping an eye on programming trends is key to staying competitive in an ever-shifting job market. Peter Wayner sorts the debris from the diamonds in this look at 11 tools and...

First look: Google Dart vs. JavaScript

Dart fixes some known problems with Web programming, and it's a serious competitor to JavaScript. Too bad it also introduces new issues of its own.

Tough tests flunk good programmer job candidates

Quizzes and brain-teasers are useful in evaluating potential software development hires, but don't take them too far.

Microsoft's Roslyn: Reinventing the compiler as we know it

New, experimental compilers for .Net add dynamic compilation and interactive development capabilities to C# and Visual Basic.

Java Tip: When to use ForkJoinPool vs ExecutorService

This Java Tip demonstrates the performance impact of replacing the Java 6 ExecutorService class with Java 7's ForkJoinPool.

Scala designer cites goals for JVM language alternative

Developer Martin Odersky tells the story of Scala, a statically typed language that can be used to build Android apps.

Scala: The Android programming language you didn't know you had

Statically typed Java language pushed as alternative to JRuby and Groovy for building mobile Android apps.

The A-Z of programming languages: From Pizza to Scala

How Martin Odersky created the programming language behind Twitter.

Java 7: What's in it for developers

After a long wait and a rough start, Java 7 brings a multitude of improvements for developers.

Kotlin project adds another language option to JVM

Developers looking to use the new statically typed language will find it similar to learning Java, says JetBrains.

JetBrains readies JVM language Kotlin

Kotlin will be statically typed and free of legacy troubles, according to the company

Java - Hanging Thread Detection and Handling

By Alex. C. Punnen Architect – Nokia Siemens Networks Bangalore Hanging threads are a common challenge in the development of software that has to interface with proprietary devices using proprietary or standardized interfaces such as...

Load More