Understanding sun.misc.Unsafe

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/15

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/15

Looking ahead: Life after Java 9

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/15

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/15

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/15

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/15

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/15

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/14

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/14

Peer-to-peer: How to build a career in software development
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/14

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/14

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/14

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/14

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

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/14

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/14

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/14

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/14

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/14

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/14

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/14

Load More