The Wayback Machine - https://web.archive.org/web/20111128084545/http://planetjdk.org:80/
Planet JDK
News and views from the Java SE Development-Kit Community
2011/11/25 14:53
Simon Ritter's "To Java SE 8 and Beyond!" keynote from the JAX London conference is now available online.
2011/11/25 14:22
At EclipseCon Europe 2011, Andrew Overholt gave a talk on IcedTea and IcedTea-Web projects. The recording is now available online.
2011/11/24 00:16

My Scala/EJB post generated plenty of attention, as I expected. I left the comments there for others to discuss the post - this is my reply to a few of the points.

2011/11/23 12:50
If you've seen Nicolas Lorain's Introduction to JavaFX 2.0 a nice followup is Richard Bair's JavaOne 2011 presentation on JavaFX Architecture, which is now up on Parleys.com as well. In particular, if you're interested in what it took to get a JavaFX 2.0 demo running on iOS, this is a good talk to check out for more information.
2011/11/23 12:25
I'm back from Devoxx, so this week I'm planning to enjoy some local talks on all kinds of Java-related topics, starting tonight with the Eclipse Demo Camp Hamburg, starting at 7 PM, and then continuing tomorrow evening with a Java Security talk by Marc Schönefeld at JUG Hamburg starting at 8 PM.See you there!
2011/11/22 12:43
Bob Lee's JavaOne 2011 presentation "The Ghost in the Virtual Machine: A Reference to References" is now available on Parleys.com, as well. If you've been mystified about the different classes in the java.lang.ref package, this talk is for you.
2011/11/22 09:00

At Devoxx last week I used the phrase "Scala feels like EJB 2 to me". What was on my mind?

2011/11/21 22:29
One of the interesting sensors is the Datawell MOSE-G wave sensor, which calculates, among other things, the height of the waves that the robot is traveling through. The image shows the latest data from the shakedown cruise. There are some data dropouts (don't ask!) but if you look closely at the data you'll see some 6 meter (20ish feet!) waves on the way down ...
2011/11/21 22:13

The 61st public release of JFreeChart is now available for download. This release contains support for multiple and logarithmic axes with PolarPlot, optional drop-shadows in plot rendering, fitting polynomial functions to a data series, some performance improvements in the TimeSeriesCollection class, mouse wheel rotation of pie charts, improved Maven support and numerous bug fixes.

2011/11/21 14:26
If you want to learn more about JavaFX 2.0 now that OpenJFX is an OpenJDK Project, a great place to start is the recording of the "Introduction to JavaFX 2.0" JavaOne 2011 presentation by Nicolas Lorain on Parleys.com, with the slides available on the JavaOne 2011 page, as well.
2011/11/21 12:17
Since it's Devoxx season again, as every year for the past decade, last week's Java Spotlight podcast episode featured an interview with one of the people behind Devoxx, Java Champion Stephan Janssen. This week's episode is a live recording from Devoxx with Ben Evans and Martijn Verburg of the London JUG and with Yara Senger of SouJava.As usual, you can also just  ...
2011/11/18 21:20
2011/11/18 16:52

The latest OpenJDK6 release B24 is now available, details are at blogs.oracle.com/openjdk6releases/entry/openjdk_6_b24_available.

2011/11/18 11:13

Yesterday at Devoxx I spoke about the Fantom programming language.

2011/11/18 04:15
Today we launched the four wavegliders for the PacX Challenge. We had a launch event in San Francisco. The robots got christened then sent out to sea on a fishing boat. They got dropped off at roughly where the water depth got to 100 fathoms. It's crab season in California and the seas up to a depth of about 80 fathoms are littered with ...
2011/11/18 02:33
2011/11/17 13:19
James Gosling on Java & Oracle in an article at the Register.
2011/11/17 01:05

Returning to Antwerp, earlier today Maurizio and I presented a talk on Project Coin at Devoxx and the slides are now available.

2011/11/16 23:43

Two tips, so I don't forget them...

2011/11/16 10:24
Iris Clark announcing the result on the OpenJDK announce mailing list.
2011/11/15 23:14
In the last days, I fixed some focus issues and improved painting for the SwingView and today put together a little demo that shows a JavaFX TabPane, with part of the famous SwingSet2 demo in one tab and a little JavaFX demo in the other. You will notice that the SwingView is a little slow, [...]
2011/11/15 06:25

Hot on the heels of the 7.0 release candidate, the first development snapshot of 7.1. The most visible change is a new feature. The ikvm.lang.DllExport annotation to export static methods as unmanaged entry points.

2011/11/14 14:01
With the next batch of JavaOne 2011 videos being posted on Parleys, the first one that caught my eye was John Duimovich's talk on IBM & OpenJDK. You can get the slides here, and catch the video on the Parleys.com web site.
2011/11/14 13:01

The first release candidate is available. No changes (except the version number and strong naming) relative to the last development snapshot.

2011/11/14 12:48
2011/11/14 08:18

Just a quick blog about the different types of managed PE files.

2011/11/11 00:40

TodayJosh marinacciposted a nice demo for the cool WebOS platform and I thought it would be interesting to see how much code would it take to do it in JavaFX.

2011/11/10 22:40
Today I kindof went back to the beginning of my free software ‘career’ and implemented a hyperbolic tree renderer for JavaFX: This has been the thing that brought me to GNU Classpath, back then I made GNU Classpath able to render this in Swing/Java2D This component is slightly improved, it can renderer arbitrary tree structures [...]
2011/11/10 17:02
I'll be hosting an OpenJDK Community BOF at Devoxx on Tuesday, from 21h till 22h. See you there!
2011/11/09 21:46
It has been quite a challenge to get the focus and key event supported in the SwingView component, but it finally works. i.e. you can now give focus to Swing components inside a JavaFX SwingView and type stuff into it:  
2011/11/09 12:45
In the most recent episode of the Java Spotlight podcast we interviewed Georges Saab, VP of Development in the Java Platform Group on subjects like OpenJDK, the Mac OS X port and JDK 8. As usual, you can either grab just the recording for this episode, or fetch the podcast feed.
2011/11/08 16:04
IcedTea-Web 1.0.6 and 1.1.4 have been released. These are security fix only releases and address a security issue classified as having moderate impact. What’s new in 1.0.6 and 1.1.4: RH742515, CVE-2011-3377: IcedTea-Web: second-level domain subdomains and suffix domain SOP bypass … Continue reading
2011/11/08 14:10
2011/11/08 13:11
If you're interested in the some of the details behind Linux on Oracle Engineered Systems, there is hardly a better person to hear talk about it then Wim Coekaerts, Senior Vice President, Linux and Virtualization Engineering at Oracle. LinuxCon Europe 2011 videos have been published by the Free Electrons team, and among them is Wim's talk on Engineered Systems With Linux, in full HD ...
2011/11/08 00:33
In Oracle Java 6u14, we introduced blacklist support. The blacklist "is a list of signed jars that contain serious security vulnerabilities that can be exploited by untrusted applets or applications". Once a signed jar is listed here, it will never be loaded. Recently, in 6u29, we added more entries into the list. Some of them are for the Cisco AnyConnect Mobility Client, and you ...
2011/11/07 23:44

If you want to know the most likely contents of Java 8 and beyond, the JEP process is the best place to look.

2011/11/07 22:01

Just a short update on Swing/JavaFX integration:

2011/11/07 16:03
In episode 54 of the Java Spotlight Podcast, we interviewed Stuart Marks about his work on applying the new language features from Project Coin in Java SE 7 to JDK 7 itself - or, as the word coinage goes, the 'Coinification' of JDK 7.Stuart has a blog post up with pointers to further resources, if you'd like some code visuals to go with the ...
2011/11/07 06:46

I've implemented the JDK 7 method overriding behavior. So this should be the final snapshot before the 7.0 release candidate.

2011/11/07 06:12

Parts 1 through 5 described behavior that is new in JDK 7, but there are also pre-existing bugs.

2011/11/06 22:52

We have seen in the last couple of days how JavaFX is flexible in the sense that it allows with relatively little efforts to also hook components that where not meant to be used, like Swing and Java2D based drawing surfaces.

2011/11/04 11:20
Last night Mario and me put together a demo of JFreeChart running inside JavaFX, as a Swing panel, using the Swing-JavaFX integration that we implemented for ThingsFX. I packaged this demo as a webstart applet/application for you to try out live. This should work at least on Windows. Unfortunately not on Linux since JavaFX has [...]
2011/11/04 08:36
Now that Cacio Testing is in a fairly usable shape, I thought it might be useful to write up some instructions how to get going with it, in case you want to test it. You will need: Mercurial, Maven and JDK7 First clone the source code to your computer: hg clone hg.openjdk.java.net/caciocavallo/ng/ cacio Then build [...]
2011/11/04 07:54

One of the bizarre things is that the method overriding behavior changed between Java 6 and Java 7 (and HotSpot preserves the Java 6 behavior for classes that have major class file version < 51), but the spec doesn't mention this at all, where it generally is pretty good about mentioning different behavior based on class file version.

2011/11/04 07:32

Another example of broken JDK 7 behavior:

2011/11/04 06:33

For another example of weird JDK 7 behavior, start with the code from part 2 and make B.foo final.

2011/11/04 06:27

In part 1 of this series I argued that the spec is broken, now I'll show the first example where the reference implementation does not implement the spec.

2011/11/04 06:01

The Java Virtual Machine Specification Java SE 7 Edition finally has a section about method overriding (5.4.5). Unfortunately, it does not document the behavior of the Java 7 reference implementation, nor the Java 6 behavior. It also turns out to be a bad design.

2011/11/03 23:46

A couple of days ago I blogged about how cool is to hack on JavaFX those days, because it reminds me so much about the old GNU Classpath hacking times…

2011/11/03 20:05

Title: 7th Workshop on Transactional Computing Deadline: December 1, 2011 Webpage: http://transact2012.cse.lehigh.edu Workshop: February 26, 2012 Contact: [email protected] Location: New Orleans, Louisiana, USA (with PPoPP 2012) Synopsis:

2011/11/03 07:05
I’m featured in this week’s episode (#54) of the Java Spotlight podcast. I spend some time talking with Roger Brinkley about a few features of Java 7′s Project Coin and my “coinification” effort, that is, applying Coin features to the JDK 7 code base. It was really difficult talking about some of the more obscure [...]
2011/11/02 23:28
At EclipseCon Europe 2011 today, I presented a talk highlighting 55 New Features in Java 7.  I proposed this session because of a good ribbing from some friends that “Java 7 only had a couple new things”, yet I know … Continue reading
2011/11/02 13:28
Yesterday I hacked a little on our solution for reliable user interface testing, Cacio Test. It is an AWT/Swing toolkit implementation that renders into an offscreen buffer, thus avoiding any interaction with the computer’s desktop. Event support is driven exclusively by java.awt.Robot. One of the problems is that the Robot is very low level. Simulated [...]
2011/11/02 01:36

It seems like the old days we were hacking on Cacio night after night, and I never felt so well and excited since lots of time. Life is great :)

2011/11/01 22:06

Some ramblings regarding the use of MONITOR-MWAIT for busy-wait loops.

2011/11/01 20:45

Hey, it's been awhile since I last posted on this blog, largely because I didn't have much to say about Java for awhile, and partly because I've been working with Node.js over the last year.  It's a new software platform that I think the Java community needs to know about, and as the author of a book about Node (a.k.a. Node.js) I may be ...

2011/11/01 16:25
Overload resolution is one of the most convoluted corners of the Java programming language. Therefore it is crucial for any compiler implementation to provide enough test coverage in this area, in order to make sure that the JLS twists and turns are properly implemented. Unfortunately, as we shall see later, testing overload resolution is anything but straightforward. In this post we provide an overview ...
2011/11/01 15:23
When I use the term iCMS, I'm referring to the incremental mode of CMS (-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode). This is a mode of CMS where the concurrent phases (concurrent marking and concurrent sweeping) are run in short increments (does some work, yields and sleeps for a while, then runs again). It was implemented in CMS primarily for use on platforms with a single hardware thread. The ...
2011/11/01 13:34

Google Reader's bland new look is a huge step backwards. So bad that I've installed GreaseMonkey for the first time.

2011/11/01 10:34
Last weekend, Robert Lang Branchat launched thingsfx.com. Together with Mario and my own nothingness, we want to build up an open source repository of amazing and useful extensions to JavaFX, like additional controls, animations, layouts, etc etc. Currently we are working on embedding Swing inside JavaFX scene. We also have some other extraordinary cool things [...]
2011/11/01 08:30
In this post, I would like to give an overview of what CacioWeb is, what we plan to do with it in the near future, and how you can participate. What is it now? CacioWeb is way to deploy Java Swing applications on a server, which allows it to ‘run’ on many clients. Infact, it [...]
2011/10/31 11:33

Tonight, the 31st of October, many children will be out "trick or treating". While some may call me a grouch, I find the whole concept rather disturbing.

2011/10/31 11:01

Fixed the remaining known OpenJDK 7 issues, apart from method overriding, which finally made it into the JVM spec (section 5.4.5), but it's not clear yet what the actual behavior should be. It's a little ridiculous, but almost 16 years after the release of Java 1.0 a fundamental part of the JVM is still poorly documented and implemented.

2011/10/28 19:24
Some folks from Bloomberg visited our engineering site in Hawaii and did a great video of the Wave Glider robot in action:  ...
2011/11/25 18:35
All times UTC