InfoQ

InfoQ

Topic/Tag specific view

Java SE Content on InfoQ


Latest featured content about Java SE

IBM's Tim Ellison on the Future of Java

Topics
Java SE,
Java,
GarbageCollection,
Languages,
Programming,
Modularity,
OSGi

Tim Ellison talks to Charles Humble about Lambda, extension methods, modularity, and plans for Java beyond Java 8

News about Java SE

NetBeans 7.1 Shipped with JavaFX 2.0 and CSS3 Support

Topics
HTML 5,
Swing,
HTML5,
Java SE,
JavaFX,
HTML,
CSS,
Netbeans,
Markup Languages,
Java,
Rich Internet Apps,
Web Development,
Languages,
IDE,
Programming,
git

Oracle have today released NetBeans 7.1, with a strong emphasis on GUI enhancements. The product includes developer support for JavaFX 2.0, significant updates to the Swing Builder (Matisse), and tools for visual debugging of both JavaFX and Swing user interfaces. For web GUI, NetBeans continues to flesh out its already strong HTML 5 coverage, adding support for CSS3.

Java 7 Now Includes JavaFX

Topics
JavaFX,
Java SE,
Java,
Rich Internet Apps,
Languages,
Programming,
Java7,
Java9

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 SE,
Java,
GarbageCollection,
Languages,
Performance Tuning,
Programming,
Performance & Scalability

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

Choosing Options

A Discussion With Neal Gafter on the Future of Java

Topics
Java SE,
C#,
Java,
.NET Languages,
Languages,
Leadership,
.NET,
Community,
Programming,
Language Design,
Agile

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.

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

Topics
JVM,
JRuby,
Virtual Machines,
Scala,
Runtimes,
Java SE,
Java,
JVM Languages,
Functional Programming,
Object Oriented Design,
Languages,
Performance & Scalability,
Programming,
Design,
Ruby on Rails,
Lucene

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
JVM,
Virtual Machines,
Java SE,
Runtimes,
Java,
Concurrency,
Languages,
Performance & Scalability,
Programming,
Parallel Programming,
Multi-threading

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

To Java SE 8, and Beyond!

Topics
Java SE,
Java,
QCon London 2012,
Languages,
QCon,
Programming,
Conferences,
Roadmap

Simon Ritter discusses the future of Java, taking a look at proposed features and roadmap for Java 8 through 12.

Pouring Data on Troubled Markets - Quantitative Portfolio Management Technology at BGI

Topics
WebLogic,
Swing,
EJB,
Application Servers,
Spring,
Java SE,
Java EE,
Java,
SpringSource,
Dependency Injection,
QCon London 2009,
Oracle,
VMWare,
Languages,
Design Pattern,
QCon,
Hibernate,
Architecture,
Programming,
Companies,
Enterprise Architecture,
UML,
Patterns,
Object Oriented Design,
Conferences,
Design,
XStream,
Financial Applications,
Flux

Eoin Woods explains how Barclays Global Investors (BGI) designed Apex, a new porfolio management system, to meet the challenges it faces and why BGI chose to combine mainstream, boutique and open source Java technologies, including Oracle, WebLogic, Spring, Swing, JIDE, Flux, CPLEX, MVEL and XStream, to create an architecture with some interesting variations on the standard J2EE form.

Interviews about Java SE

Juergen Hoeller on Spring 3.1 and Spring 3.2

Topics
Spring Data,
Spring Web Flow,
Spring,
Java EE,
Java SE,
Web Frameworks,
SpringSource,
Java,
QCon London 2011,
Dependency Injection,
QCon,
Design Pattern,
VMWare,
WOA,
Languages,
Programming,
Architecture,
Conferences,
Spring MVC,
Patterns,
Design,
Object Oriented Design,
Companies,
Spring Batch

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
JavaFX Script,
Swing,
Java SE,
JavaFX,
Rich Internet Apps,
Java,
Languages,
Language,
Programming

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.