InfoQ

InfoQ

Topic/Tag specific view

Java SE Content on InfoQ


Latest featured content about Java SE

Choosing Options

A Discussion With Neal Gafter on the Future of Java

Topics
Leadership,
Java,
Language Design,
Community

Microsoft's Neal Gafter, who was primary designer and implementer of the Java SE 4 and 5 language enhancements and now works for Microsoft on .NET platform languages, discusses the impact of Oracle's acquisition of Sun on Java,makes the case for adding segmented stacks and a meta-object protocol to Java,, and offers some insights into how Java and C#/.NET compare.

News about Java SE

Java 7 Now Includes JavaFX

Topics
Java

Just before Christmas, Oracle released a second update to Java SE 7, and a 30th for Java SE 6. As part of the Java 7 release, the Java Development Kit (JDK) now includes the SDK for developing JavaFX applications and, the JavaFX Runtime is now installed with the JRE.

State of Performance and Stability in Java 7 Update 1

Topics
Java

On October 18th, Oracle released Java 7 Update 1, bringing Java 7 much needed stability and fixing a critical issue. InfoQ takes a look at what new performance improvements are included.

Articles about Java SE

Twitter Shifting More Code to JVM, Citing Performance and Encapsulation As Primary Drivers

Topics
Object Oriented Design,
Java,
Performance & Scalability

While it almost certainly remains the largest Ruby on Rails based site in the world, Twitter has gradually been moving more and more of its stack to the JVM. Last year the company announced that its back-end message queue had been re-written in Scala, and more recently it moved the search stack to Java, making Twitter search around three times faster.

Do Java 6 threading optimizations actually work? - Part II

Topics
Java,
Performance & Scalability

Features like biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking are all designed to increase concurrency by allowing more effective sharing amongst application threads. But do they actually work? In this two part article, Jeroen Borgers explores these features and attempt to answer the performance question with the aid of a single threaded benchmark.

Presentations about Java SE

Chet Haase on Java FX, Update N and JDK 7

Topics
Runtimes,
Java,
Media

In this presentation from QCon San Francisco 2007, Chet Haase discusses Java SE 6, Update N/Consumer JRE, the goals and feature set for Java FX (e.g. media support, scene graph, HTML and mobile devices), and the current set of possible features for JDK 7 such as Java FX features, Swing-related JSRs (295 and 296), transparent/shaped windows, tiered compilation, closures and invoke-dynamic bytecode.

Dynamically Typed Languages for the JVM

Topics
Dynamic Languages,
Java

Scripting languages are of growing importance, and they are typically dynamically typed. This session discusses improved support for these languages in the JVM, through the use of the new invokedynamic bytecode and through improved support for hot-swapping--modifying code and classes on the fly while maintaining the JVM software's security and integrity.

Interviews about Java SE

Juergen Hoeller on Spring 3.1 and Spring 3.2

Topics
Java,
Web Frameworks

Juergen Hoeller talks to Charles Humble about the upcoming features in Spring 3.1 and Spring 3.2. The interview also explores SpringSource's attitude to standardisation, and the impact of the Java 7 and 8 language changes, and the Jave EE 6, on the framework.

Chet Haase discusses Java FX, Update N and JDK 7

Topics
Java,
Language

In this interview from QCon San Francisco 2007, Chet Haase discusses Java SE 6 Update N, the Java Kernel, Java FX, the shift in focus to consumer desktop features in Java 7, and redesigning of applets.