InfoQ

Topic/Tag specific view

Java SE Content on InfoQ


Latest featured content about Java SE

Do Java 6 threading optimizations actually work? - Part II

Community
Java
Topics
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.

News about Java SE

OSGi in the Enterprise

Community
Java
Topics

With the recent announcement of GlassFish v3 "Prelude", Sun's OSGi-based Java EE 6 server, the use of OSGi across the enterprise has grown to encompass almost all of the back-end servers.

Java SE 6 Update 10 is out but what does it deliver?

Community
Java
Topics
Web 2.0,
Rich Internet Apps,
Rich Client / Desktop

After being in beta for about a year and having more than 1 million downloads, the Java SE 6 Update 10 (6u10) , dubbed the “Consumer JRE” has been released. With this release which is primarily focused on the Java Plug-In, Sun is trying to deliver on its promise for an enhanced rich client user experience and paves the way for the upcoming JavaFX Desktop 1.0.

Articles about Java SE

Do Java 6 threading optimizations actually work?

Community
Java
Topics
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.

Annotation Hammer

Community
Java
Topics
Programming

Annotations in Java 5 provide a very powerful metadata mechanism. Yet, like anything else, we need to figure out where it makes sense to use it. In this article we will take a look at why Annotations matter and discuss cases for their use and misuse.

Interviews about Java SE

Chet Haase discusses Java FX, Update N and JDK 7

Community
Java
Topics
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.

QCon Panel: What will the Future of Java Development Be?

Community
Java
Topics
Language,
Leadership,
Change,
Platforms,
Design,
Programming,
.NET Framework,
Community

In this panel discussion from QCon San Francisco, several influential leaders of the software development community discussed and debated the future of the Java language and APIs based upon the lessons we have learned from the past. Topics included static versus dynamic languages, removing code from Java, forking the JVM, and the next big programming language.

Presentations about Java SE

Chet Haase on Java FX, Update N and JDK 7

Community
Java
Topics
Media,
Runtimes

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

Community
Java
Topics
Dynamic Languages

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.