Java Language

Java language news, information, and how-to advice

A hand making the OK signal
fields and methods

head scratch

Head-scratchers: 11 confounding programming language features

Programming languages are full of peculiarities but these oddities tend to make developers say “WTF?” more than most

arrows laptop upward outward vectors

Java reigns, but Go language spikes in popularity

Tiobe tweaked its algorithm to remove statistical noise, leading to leaps for Go and Scala and drops for F# and OpenEdge ABL


Once-declining Java cements its lead in language popularity index

Boosted by Java 8, Java regains its leading position among programming languages.


Java devs rejoice as private APIs stay in -- for now

After a plan to eliminate sun.misc.Unsafe from Java 9 drew heavy criticism, Oracle has crafted a workaround to keep the API functional.


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.

stage lights spotlight

Enterprise Java moves back into the spotlight this fall

The annual JavaOne conference, coming this October, will feature a big dose of programming related to Java EE.


Java 101: The essential Java language features tour, Part 7

End your tour of Java's essential language features with Java 8's method references, interface default and static methods, and three lesser known language updates, then preview new features coming in Java 9.

speech bubble

Java 101: Deciding and iterating with Java statements

Learn how to use statements like if, if-else, switch, and while to specify expressions, make decisions, and iterate in your Java programs.


Java 101: Evaluate Java expressions with operators

Continue learning the fundamentals of Java programming, with this Java 101 introduction to using operators to write compound Java expressions.


Oracle v. Google: We're not screwed yet

Superficially, the Solicitor General's advice to SCOTUS to find against Google and reject its appeal looks like bad news, but Simon Phipps says it's not over yet.

building blocks

Java 101: Elementary Java language features

Learn three ways to document your code and find out why Unicode is the universal encoding standard for Java, then practice using identifiers, types, literals, and variables in your Java programs. All examples are written in Java 8.


Unfinished business: Java is a 20-year-old grown-up with bright prospects ahead

What have the last 20 years taught us about Java in 2035?

match 268526 1280

Java at 20: How it changed programming forever

Java synthesized sound ideas, repackaging them in a practical format that turned on a generation of coders.

java at twenty

Java's key to success is simplicity

As Java turns 20, Oracle looks to what keeps the programming language so vital.

java heart

Java at 20: Its successes, failures, and future

Oracle's Java VP discusses J2EE, OpenJDK, security woes, and the long gap before Java 7.

Happy Birthday Java

Java at 20: The JVM, Java's other big legacy

The virtual machine that runs Java is also the runtime for new languages -- some quite unlike Java.

hourglass time sands

Java at 20: The programming juggernaut rolls on

A mainstay in mission-critical deployments with a bright future in IoT, Java keeps evolving to meet the enterprise.

highly speculative

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.

Load More