Java Language

Java language news, information, and how-to advice

ruby rubies

Ruby’s decline in popularity may be permanent

Still in the top 10 of RedMonk’s language rankings, Ruby faces tough competition from Go, Rust, Swift, and Kotlin

CheerpJ converts Java apps into JavaScript for the web

Applications and Java libraries are converted to web applications, so there is no need for plug-ins or Java installations

coffee cup table java order

JVM may get upgrade to support today’s multicore processors

Proposed JVM specification changes would support a prototype of value classes

Type dependency in Java Part 2

Type dependency in Java, Part 2

Make type dependency work to your advantage when programming with the Java Collections API, generics, and lambda expressions.

hot coffee java beans cup steam

The state of Java 9

The shift to modularity has bedeviled Java, but Oracle says it's mending fences and moving forward. Here's what you can expect from Java 9

expect delays

Java 9 delayed due to modularity controversy

Oracle has proposed a September release date for Java 9, following modularity controversy

Java 9 concurrency enhancements

Java 9's other new enhancements, Part 6: Concurrency

Java 9 introduces a publish-subscribe framework for reactive streams, improvements to the CompletableFuture class, and other concurrency enhancements

A main writing code on a whiteboard

Oracle has a plan to make Java 9 migration easier

Temporarily permitting illegal reflective access from code on the class path could support a more relaxed migration to the modular Java platform

hot coffee java beans cup steam

Oracle's Java chief debunks ‘misconceptions’ about Java 9

The recent vote on Java 9's modularity specification failed, leaving the planned July 27 release in question

Java vs. Go

Java vs. Google's Go: An epic battle for developer mind share

The upstart Go is giving stalwart Java a run for its money on greenfield server-side web apps

abstract blue binary code

Choose one: High productivity or code you can maintain

No matter how you slice it, there's always a trade-off between speedy development and ultrareliable applications

arm with thumbs down for dislike

Java modularity specification opposed by Red Hat, IBM is voted down

It could be back to the drawing board for Oracle's modular technology plan intended to make it easier to scale Java

boxing man defense

Oracle hits back at modular Java critics

High-ranking Java official responds to Red Hat's comments, saying that changes need to be useful to all developers, not a select few

expect delays

Java module system may stall platform’s next release

Objections raised by IBM and Red Hat could delay the upgrade's release, planned for late July

java ring

Red Hat and IBM raise objections to Java 9 modularization

JEC participants say modularization will have adverse effects on compatibility and could lead to two worlds of Java development

speed limit faster

Oracle floats Java hardware acceleration proposal

Project Trinity would enhance Streams with data processing hardware features for greater efficiency

Modular Java's true impact

The true impact of modular Java

Java 9's much anticipated modularity may have less effect on your coding practices than you think

colors paper stacks lines rainbow

Java 9's other new enhancements, Part 5: Stack-Walking API

Replacing StackTraceElement, the new Stack-Walking API supports filtering and lazy access to stack trace information, and makes it easier to obtain the caller class

hot coffee java beans cup steam

Oracle’s Java-on-Java experiment picks up steam

In a recent presentation, Oracle detailed both progress and future plans for implementing Java on Java

axe lumber tree wood chop

Oracle recommends axing Java object finalizer

But due to Java’s release schedule, the Object.finalize feature will likely stick around for a while

Load More