Java SE APIs

Java SE APIs news, information, and how-to advice

Abstract class versus interface in the JDK 8 era

The difference between abstract classes and interfaces has long vexed Java developers. Find out how Java 8's default methods introduce both new complexity and new options to that familiar programming conundrum.

Video: Functions as first-class values in Java 8

Java 8 treats methods as first-class citizens, which makes Java programming both more flexible and more functional. Get a quick video introduction to programming with first-class methods and using lambdas to express behaviors from the


Reality check: Java 8 finally catches a multicore break

Java 8's lambda expressions make building multicore applications a reality for Java programmers, who can now access multicore support directly from the JDK libraries. The change may be late in coming, but better late than never.

What will Java 8 do to your code?

Java 8 is here -- so let's start kicking the tires and find out how it really works.

Break Down Barriers and Reduce Cycle Times with DevOps

Learn why and how many successful companies have changed how they deliver software by dismantling the traditional silos that stifle collaboration and progress.

steamy java

Java 8 officially arrives at last

Oracle's long-anticipated update includes addition of lambda expressions and shift to functional programming language.

Java 101: The next generation: The essential Java language features tour, Part 3

Get introduced to the last but not least of new features that have improved Java's productivity since JDK 5: Autoboxing and unboxing, the enhanced for loop, static imports, varargs, and covariant return types.

java heart

Survey: Developers eager for Java 8

Lambda capabilities are the most anticipated new feature, while JavaScript addition lags far behind in popularity.

Everything about Java 8

Back in September 2013, developer M. Hixson took the JDK 8 Developer Preview for a test drive. His commentary about important changes coming in Java 8 is still worth a read.

4 ways to modernize your application performance monitoring strategy

Online retail sales in the US will reach $370 billion by 2017 - a 10 percent compound annual growth rate over the next 5 years.

Serializing Java objects with non-serializable attributes

Use custom serialization as an alternative to transience for non-serializable attributes in your Java objects.

steamy java

Java 8 will likely strip out Stripped Implementations

With just over one month to Java 8's release, Java platform Chief Architect Mark Reinhold has proposed dropping Stripped Implementations in order to maintain backward compatibility.

Uses and limitations of the Stream API in Java 8

The Stream API is one of the more noteworthy additions coming in Java 8. Get a short demo of Stream's impact on your everyday for-loop, then consider some of the features you might yet wish it had.

ObjectStreamClass: Peeking at a Java Object's Serialization

Learn a few tricks for using an ObjectStreamClass to analyze the serialization characteristics of a serialized class loaded in the JVM.

10 key findings illustrate the need for a new breed of APM solutions

This paper highlights ten key takeaways from the most recent survey on the impact of Cloud on application management. Read Now>>

Java's encrypted communications no panacea for security problems

Java 8's Transport Level Security won't resolve Java's security vulnerabilities: older versions of Java remain a key point of entry for malicious code.

Java programming with lambda expressions

The major new features in Java 8 center around lambda expressions, a functional programming construct that simplifies certain types of programming problems. John Moore demonstrates the power of lambdas by contrasting several...

Java 101: The next generation: The essential Java language features tour, Part 2

Learn how to use typesafe enums in switch statements, then get started with Java annotations and meta-annotations types like Target, which can clarify the meaning of annotations in your Java code.

James Gossling

James Gosling grades Oracle's handling of Sun's technology

Java's founder assesses how well Oracle has managed the technologies it acquired in the four years since it bought Sun.

Mobile Apps and Devices Slash Customer Cycle Time

Consolidated Engineering Laboratories' field employees used to collect data on triplicate forms that were sometimes hard to read and difficult to manage. After procuring iPad devices from CDW and integrating mobile apps with

logo java

Full speed ahead: Oracle to ship Java 8 in March, even with bugs

Oracle says it will focus on 'showstopper' bugs in JDK 8 between now and March, and plan to fix lesser bugs later.

Oracle set to issue 147 security patches, including 36 for Java

Of the 147 Java weaknesses being patched, 34 can be exploited by an attacker over a network without the need for authentication, according to Oracle.

Java 8 for the really impatient

New syntax could make programming in Java 8 more concise and efficient -- but you have to master the jargon first.

Oracle to limit backward compatibility from Java 9 to Java 8

Merges of code lines between releases would be halted after JDK 9 is initialized from JDK 8.

Load More