Wandering the UK

I spent last week wandering the UK. Mostly in London, but I spent a great day at a developer conference for GCHQ where I gave a keynote and was on a panel about agile development. It was a pretty spirited group and a lot of fun.

In London I gave talks at a pile of companies: mostly financial institutions, all heavy Java users. I'm always amazed at the cool things bankers do: not at all like the stodgy stereotype at all. They seemed really happy to get into geekish deep dives, if only to distract themselves from everything else that's going on. I ended the trip at a developer event at the Royal Geographic Society.

One thing I kept getting asked about was using real-time for transaction servers. The reason they're all interested is because the real-time VM has a garbage collector that has guaranteed maximum pause times. While this does work very well, it is often overkill. One of the cool new pieces of technology on the Java landscape is the Garbage First (G1) collector. It was presented at the last JavaOne, but not available then. For details, you should read the excellent paper on it. Continuing our recent habit of sliding major functionality into update releases, G1 is going to be in JDK6 update 14, which is currently in beta and available through the early-access program. If you have issues with large heaps, multicore, or pause times, give it a try. We'd love to hear your testing feedback.

Comments:

It was great to see you James back in London for a keynote, interesting topics covered where RTS got slightly mentioned on your presentation, pity we couldn't get a deep view (due to time restrictions in the agenda) of what this technology can do.
In my view RTSJ will be playing a major role(amongst other Java Technologies) in a "era" where the network is evolving into a more dynamic infrastructure.
Transaction servers such as online auctions, stock trading and real-time database servers require a higher level of security and real-time performance compared to normal Web services, although RTSJ can be tricky to implement but flexible in controlling the behavior of the GC, JDK6U14 has an improved GC but still relies to automatic GC.
I hope to see you soon once again.

Posted by javathreads on March 24, 2009 at 03:03 AM PDT #

"I'm always amazed at the cool things bankers do"

Thanks for my biggest laugh of the day so far!

Posted by Charlie Fowler on March 24, 2009 at 03:22 AM PDT #

Great keynote James. Thanks

Posted by John on March 24, 2009 at 03:28 AM PDT #

Are we going to see any video presentation or PDF slides somewhere?
Thanks James

Posted by Terry on March 24, 2009 at 03:31 AM PDT #

We are looking for companies or individuals who use Java to participate in an online poll regarding the future of Sun and Java.

I am forwarding this to you to try to get a picture of the level of support for a proposal that's being floated - for the Java community to contribute yearly support to Sun Microsystems in order to keep them independent and directed on development of open source software.

Please feel free to forward this to individuals or corporate partners you think might be interested.

Cordially.

Participate in Poll:

Would you give money to Sun to keep it independent and developing products?

Vote here:

http://www.misterpoll.com/polls/426985

View current results:

http://www.misterpoll.com/polls/426985/results

Participate in message forum:

http://www.misterpoll.com/forums/192808

Posted by softwarevisualization on March 24, 2009 at 05:30 AM PDT #

The link to the "Garbage First (G1)" just points back to this same post.

Posted by Ryan on March 26, 2009 at 12:09 AM PDT #

Garbage In, Garbage Out. :\^)

Posted by mark on March 27, 2009 at 04:02 AM PDT #

James Gosling,

What is this dreadful news that I read of IBM buying Sun?

Say it ain't so, Joe!

I have deep trepidation about what IBM would do to you guys. Java would be COBOLized, among other atrocities.

An enormous amount of uncertainty has been caused by these rumors.

I wonder now if I made a mistake investing in Java instead of .NYET.

Now is the time for leadership, not capitulation.

Posted by Sam Smith on March 27, 2009 at 05:17 AM PDT #

The early acces news is not as enthusiastic as you are about G1:
The parallel collector is still the default GC and is the most efficient GC for common household usage.

Posted by Reader on March 28, 2009 at 04:26 AM PDT #

Post a Comment:
Comments are closed for this entry.
About

jag

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today