JavaOne 11: Tuesday PM
By templedf on May 17, 2006
Tuesday afternoon I hit a great session on the new concurrency utilities. There are a lot of great things in there that I can apply directly in the project I'm on right now. I hadn't seen the ConcurrentHashMap or BlockingQueue before. Shame on me.
I also caught a session on what's going on in Sun Grid and the ComputeServer project. Very interesting stuff. The Jini team has essentially written a compute task distribution mechanism that uses Jini network technology and JavaSpaces technology under the covers. The net result is that, on the Sun Grid utility, you can submit a pile of concurrent tasks and gather the results without being a distributed computing guru.
My first BoF of the conference was on testing methodologies, put on by the NetBeans team. Definitely worthwhile. The NetBeans team appears to have taken testing to the next level. Not only do they test correctness, but they also test memory consumption, deadlocks and race conditions, all from JUnit. The most clever idea was to use a custom log handler to insert a delay in a method without changing the method itself, in order to induce a race condition or deadlock.
I rounded out the evening with the Sun Grid futures BoF, at which I was a presenter. I gotta give Dan Hushon props for putting together a BoF that was really a BoF. He had about three slides, and they we switched into audience conversation. I think everyone there, attendees and presenters, got something out of it.
I didn't get back from the Sun Grid BoF until 1:00am, so I'm already on the caffeine drip. The double latte this morning didn't even make a dent, so it looks like I'll be hitting the oh-so-delicious free conference coffee. Yum!