InfoQ Homepage Java SE Content on InfoQ
-
Catching up with Closures for Java
Neal Gafter recently gave a presentation at JavaOne and Jazoon '07 entitled "Closures for Java". The presentation is an accessible but thorough introduction to closures, the goals, the problem with existing solutions, all presented in a conversational style.
-
Sun Releases JCK to OpenJDK and its Derivatives
Sun Microsystems today announced the release of a new license for Java Compatibility Kit (JCK). The specially drafted OpenJDK Community TCK License - as the name suggests - is designed to benefit the OpenJDK community by allowing much easier access to the JCK and therefore ensuring conformance to the Java standard is maintained.
-
Apache JCK Request Hits 90 Days without Resolution
More than three months have passed since Geir Magnusson Jr., VP of Apache Harmony, published an open letter to Sun Microsystems demanding that they should remove "unacceptable" restrictions in the Java Compatibility Kit (JCK) license. At present 90 days have passed with no resolution.
-
New Concurrency Features for Java SE 7
Although the contents of Java SE 7 are still in flux, early candidates of concurrency features for inclusion are are already taking shape: a fork/join framework and a transfer queue. InfoQ spoke with Doug Lea about these features and concurrency in Java SE 7.
-
Hybrids Combine GNU Classpath and OpenJDK
The first GNU Classpath/Sun Java hybrids have begun to appear. The hybrids combine GNU Classpath with Java code that Sun has recently released under the GPL either to improve an existing project or to further the goal of having a completely Free JDK.
-
Sun to Enhance Video Support with Java Media Components
Some have argued that Java needs to fix its support for media and video, fast, or risk being shut out of the desktop and rich internet application space. Java Media Components may bring some relief: "This new feature, hopefully shipping in Java SE 7, is intended to support basic playback for Java applications. JMC is also, eventually, intended to address capture and streaming capabilities."
-
Removing Checked Exceptions from Java
Neal Gafter asked a question that many Java developers have asked themselves and each other: "would the language and platform be better off without checked exceptions?"
-
The Consumer Java Runtime Environment in Detail
On May 8th, 2007, Ethan Nicholas and Dennis Gu announced the Consumer JRE at JavaOne. Since JavaOne, Ethan Nicholas and Chet Haase have released additional details about the Consumer JRE, including these elements: Quickstarter, Java Kernel, Deployment Toolkit, Installer Improvements, Windows Graphics Performance, Nimbus Look and Feel.
-
The Missing Piece of Desktop Java ... The Consumer JRE
Missing from the keynote announcements at JavaOne was discussion on improving the deployment path of desktop Java applications. Hope may finally come later this year in the form a consumer targeted JRE however.
-
Sun Finishes OpenJDK Transition
In today's Java One keynote Sun announced that the open sourcing of Java has been completed. There is now a completely build-able JDK available to developers at the OpenJDK project.
-
A Comparison of C# to Java, Updated
In 2001 Dare Obasanjo has written one of the most comprehensive and accurate "Comparison of Microsoft's C# Programming Language to Sun Microsystems' Java Programming Language". Now he has updated his comparison in order to reflect the changes in the current versions of both languages: Microsoft C# 2.0 and Java Standard Edition 6.
-
Is Type Inference a Good Idea for Java 7?
The Java community has been debating the concept adding type inference to Java 7 the last few weeks. A number of developers have spoke out against such a feature however.
-
Apache Harmony Questions Sun Regarding JCK License Terms
Yesterday, Geir Magnusson Jr., VP of Apache Harmony, wrote an open letter to Sun Microsystems expressing dissatisfaction with IP rights restrictions in the Java Compatibility Kit license and frustration over the lack of traction discussing the matter with Sun.
-
DON'T PUBLISH THIS (THE ENGLISH CONTENT WAS MADE BY MISTAKE)
Sun于2006年11月13日宣布在GNU通用公共许可证第2版(GNU General Public License v2, GPLv2)下开放Java SE、Java ME以及 Glassfish的源代码,同时Sun发布了Java SE 7 HotSpot JVM、javac编译器和JavaHelp的早期构建版本。完全可构建的Java SE 7 JDK类库计划于2007年第一季度发布。关于Java管理模式的计划尚未宣布。
-
Effective Java Exceptions
A new article by Barry Ruzek on BEA's dev2dev site discusses the use of exceptions in Java and proposes a way of thinking about exceptions to help guide when to use checked versus unchecked exceptions. It separates exceptional conditions into faults and contingencies and describes how to handle each.