Understanding sun.misc.Unsafe

Some developers are up in arms that sun.misc.Unsafe could be removed in Java 9, while others have never used it.

07/28/2015

JSF 2.3 aims to be the default MVC framework for Java EE

Due in the third quarter of 2016, JSF 2.3 is positioned as the default MVC framework for Java EE.

06/25/2015

Looking ahead: Life after Java 9

Java's chief architect emphasized the future in his EclipseCon keynote on Tuesday, unpacking the near-term changes anticipated in Java 9 and more speculative language changes that could come later.

05/12/2015

Java's top 20: The most used Java libraries on GitHub

Age before beauty? GitHub imports reveal that some of the most popular Java libraries have stood the test of time.

04/14/2015

Tip

All eyes on the API

Once a humble backdrop to real software development, API design is coming into its own, with a plethora of tools and specifications for developers to choose from.

03/20/2015

The decline of the Java application server

It's early days for container-managed services, but already it appears that a core component of the traditional Java development stack is less central than it used to be.

03/10/2015

Tip

How to (and how not to) measure programmer productivity

Can programmer productivity be effectively measured? Blogger Jim Bird joins the chorus claiming that it can't – at least not using traditional methods alone.

01/15/2015

Comparing JVM libraries for MongoDB

Get a quick look at how four leading Java-based libraries for MongoDB handle a common REST-services use case.

12/11/2014

More new features coming to Java 9

Oracle commits to swapping JARs for modules in JDK 9 and adds four new JEPs. Comments for the targeted JEPs close on December 1.

11/25/2014

Tip

Peer-to-peer: How to build a career in software development

Four developers explain how both careful planning and following the unexpected have helped them build their dream careers.

11/18/2014

DukeScript: A safer way to 'write once, run anywhere'

Using DukeScript APIs, developers can write applications in Java and HTML5 and run them in any Android, iOS, desktop browser, or HTML5/CSS/JavaScript environment.

11/10/2014

Tip

Let's smash some bugs! Five error tracking tools for Java

Takipi demos five newer error tracking tools – Takipi, Stack Hunter, Raygun, Sentry, and Airbrake – in a common Java debugging routine.

10/07/2014

Tip

Beyond average: 10 best practices for coding Java APIs

Stretching the limits of Java has its pitfalls, and it's also unavoidable for many advanced programming scenarios. jOOQ creator Lukas Eder offers 10 best practices for less common scenarios in API design and development.

09/03/2014

Shipilёv on writing good benchmarks -- Java vs Scala

Writing good benchmarks begins and ends with the relentless drive to understand why your system is behaving as it does. Once you've got that down, optimization naturally follows.

08/14/2014

In praise of Java template engines

A Java template engine's built-in MVC architecture can cut the learning curve for a Java beginner, but more seasoned developers find plenty of reasons to use them too.

07/01/2014

Can TDD factions agree to disagree?

The #isTDDDead debate might be over but history suggests the fallout has just begun. Or at least that's what Uncle Bob says.

06/24/2014

Tip

10 features Apple 'stole' for the Swift programming language

Apple's new Swift programming language borrows top features from a wide sample of scripting and programming languages, which is exactly why iOS and OS X developers like it.

06/10/2014

Tip

Java 8 StampedLocks vs. ReadWriteLocks and Synchronized

StampedLock, new in JDK 8, employs a set of algorithms and memory fencing features that are meant make this read-write lock faster and more robust than ever. Does it deliver on its promise?

05/30/2014

Tip

Microservices vs. the monolith

Similar to SOA but different enough to warrant its own name, the Microservices architectural style gets written up by Martin Fowler and James Lewis. Cliffs Notes you can count on!

05/29/2014

Java 8's new Optional class: What's the point?

Java programming blogger Hugues Johnson instigates a debate about the new Optional class in Java 8, and whether its monadic operators (like flatMap) are worth all the fuss.

05/08/2014

Load More