Oracle's Plans for Java

Loraine Lawson

Monday, I posted an overview of what analysts were saying about Oracle's plans for integrating Sun. Somehow, I missed one important aspect of that plan: Oracle's intentions for Java.

 

Oracle's executive VP of product development, Thomas Kurian, apparently had high praise and promises for Java. InformationWeek reports Kurian called Java one of the "crown jewels" from the acquisition, and promised Oracle would give Java a jolt:

Kurian's first priority was to emphasize that Oracle wants to improve the performance of the Java programming language for over nine million developers using it. Oracle wants to 'revitalize' the Java Community Process, the multivendor organization for ongoing Java development. Kurian would do that by 'making the JCP a more participatory process to people from a variety of organizations.'

Oracle will integrate its JRocket technology, acquired from BEA, with Sun's Hot Spot JVM, with an eye toward making Hot Spot more modular and better able to perform on multicore chips, according to the article. Kurian also outlined the full Java road map, which includes plans to support or enhance:

  • JavaFX-a scripting language for bigger, better rich Internet applications and other interactive Web apps.
  • Sun's NetBeans Java integrated development environment.
  • Java Micro Edition, which is basically Java optimized for smartphones and other mobiles.
  • GlassFish, to some extent. Oracle already has its own, profitable Java applications servers, so Glassfish will be maintained "as the reference implementation of Java Enterprise Edition 6 and for "departmental application uses."

 

Or, as Tony Baer of OnStrategies put it:

The general theme was that-yes-Sun's portfolio will remain the 'reference' technologies for the JCP standards, but that these are really only toys that developers should play with. When they get serious, they're going to keep using WebLogic, not Glassfish. Ditto for Java software development ...(and)...SOA.

There were, however, two Java casualties not mentioned by InformationWeek. The Register reports that the middleware Project Darkstar, an open source application server for "massively multiplayer online games" and Sun's Project Wonderland, an open source toolkit for creating 3-D virtual worlds, are being axed.

 

On a related note, InformationWeek adds that Oracle plans to add Master Index, a master data management tool Sun had acquired, to Oracle's data systems. That combo will be targeted to the health care market, because it can help with compliance issues.


 

In other integration news this week, The Open Group, Forrester and InfoWorld announced a new Enterprise Architecture Awards program. The goal is to raise awareness about the business value of enterprise architects. Entries will be judged by a panel of members (practicing enterprise architects) and staff from the Open Group and Forrester analysts. Entry forms are available at InfoWorld. The deadline is May 31.



Add Comment      Leave a comment on this blog post
Jan 3, 2011 5:41 AM Dramil Dodeja Dramil Dodeja  says:

Finalizers are not your friend

Objects with finalizers (those that have a non-trivial finalize() method) have significant overhead compared to objects without finalizers, and should be used sparingly. Finalizeable objects are both slower to allocate and slower to collect. At allocation time, the JVM must register any finalizeable objects with the garbage collector, and (at least in the HotSpot JVM implementation) finalizeable objects must follow a slower allocation path than most other objects. Similarly, finalizeable objects are slower to collect, too. It takes at least two garbage collection cycles (in the best case) before a finalizeable object can be reclaimed, and the garbage collector has to do extra work to invoke the finalizer. The result is more time spent allocating and collecting objects and more pressure on the garbage collector, because the memory used by unreachable finalizeable objects is retained longer. Combine that with the fact that finalizers are not guaranteed to run in any predictable timeframe, or even at all, and you can see that there are relatively few situations for which finalization is the right tool to use.

If you must use finalizers, there are a few guidelines you can follow that will help contain the damage. Limit the number of finalizeable objects, which will minimize the number of objects that have to incur the allocation and collection costs of finalization. Organize your classes so that finalizeable objects hold no other data, which will minimize the amount of memory tied up in finalizeable objects after they become unreachable, as there can be a long delay before they are actually reclaimed. In particular, beware when extending finalizeable classes from standard libraries.

______________

Dramil Dodeja

www.facebook.com/people/Dramil-Dodeja/824274757

www.linkedin.com/in/dramilmdodeja

https://sites.google.com/site/dramildodeja

Reply
Jan 11, 2011 11:27 AM HCC Life STM HCC Life STM  says:

It's almost a year late, and I have yet to see Oracle really produce any measurable results out of these plans. Perhaps you should write a follow up article on what exactly Oracle has done for Java? I think the partnership has hurt Java more than helped!

-Ashley Spader

Reply
Feb 21, 2011 7:27 AM medical travel medical travel  says:

This was really useful information for me. Thanks for posting such a nice article.

Reply
Feb 28, 2011 4:10 AM dual saw dual saw  says:

I have found an dual saw on tv. The cayman counter rotating saw works fine but sometimes not find alternatives blades . Although the official site's FAQs describes replacement blades your internet site offers ugh to order them. Has anyone who ordered on reached it yet.

  • 1. To match what's being cut, there will probably be a gradual buildup of debris relating to the blades that could gradually cause them to bind against the other.
  • 2. There isn't a template and angle guide, and therefore it can be out of the question accurate cuts at specific angles: 0 degrees, 45 degrees, etc. The saw just can't replace a regular circular saw when it comes to making cuts this way.
  • 3. The specialized blades are dedicated. Should the company is out of economic in the future it will be impossible to get replacements from mainstream blade manufacturers.
I've got to operate the counter rotating saw immediately .

I am surprised that no assembly or user education were included with the accesories.

Reply
Feb 28, 2011 9:11 AM Mountain Khaki Mountain Khaki  says:

Thanks for this very informative post. Keep inspiring your readers from your posts!

Reply
Mar 15, 2011 7:03 AM zara cohen zara cohen  says:

The result is more time spent allocating and collecting objects and more pressure on the garbage collector, because the memory used by unreachable finalizeable objects is retained longer. Combine that with the fact that finalizers are not guaranteed to run in any predictable timeframe, or even at all, and you can see that there are relatively few situations for which finalization is the right tool to use. Postobstructive pneumonia

Reply
Mar 17, 2011 9:29 AM ice making machine ice making machine  says: in response to dual saw

General Electric, popularly known as GE, makes a various refrigerators with ice dispensers upon the door. These ice dispensers usually also dispense water, so that it is easy to grab a glass of cold water without opening the freezer side door and letting out your cold air. Occasionally, these ice dispensers will malfunction and earn ice, although not dispense them. There could be several factors behind this issue.

Some GE refrigerators with industrial ice makers have feeler arms that allow machine learn how much ice has been made and where it's perfectly located at the ice bucket. The feeler arm should stay in the down position so that the plate ice maker will dispense ice. Be sure that this feeler arm is not blocked.

Reply
Mar 31, 2011 6:01 AM worksite wellness worksite wellness  says:

This was really useful information for me. Thanks for posting such a nice article.

worksite wellness

Reply
Apr 4, 2011 4:32 AM zara cohen zara cohen  says:

Similarly, finalizeable objects are slower to collect, too. It takes at least two garbage collection cycles (in the best case) before a finalizeable object can be reclaimed, and the garbage collector has to do extra work to invoke the finalizer. The result is more time spent allocating and collecting objects and more pressure on the garbage collector, because the memory used by unreachable finalizeable objects is retained longer. Combine that with the fact that finalizers are not guaranteed to run in any predictable timeframe, or even at all, and you can see that there are relatively few situations for which finalization is the right tool to use.

shingles symptoms And treatment

Reply
Apr 13, 2011 12:24 PM Kitty koel Kitty koel  says:

The result is more time spent allocating and collecting objects and more pressure on the garbage collector, because the memory used by unreachable finalizeable objects is retained longer. Combine that with the fact that finalizers are not guaranteed to run in any predictable timeframe, or even at all, and you can see that there are relatively few situations for which finalization is the right tool to use. premier rio review

Reply
Apr 28, 2011 9:16 AM Ramanjeet Singh Ramanjeet Singh  says:

If you must use finalizers, there are a few guidelines you can follow that will help contain the damage. Limit the number of finalizeable objects, which will minimize the number of objects that have to incur the allocation and collection costs of finalization. Organize your classes so that finalizeable objects hold no other data, which will minimize the amount of memory tied up in finalizeable objects after they become unreachable, as there can be a long delay before they are actually reclaimed. In particular, beware when extending finalizeable classes from standard libraries. government jobs

Reply
May 6, 2011 9:31 AM Commercial cleaning in Madison Commercial cleaning in Madison  says: in response to Ramanjeet Singh

I am really impressed by the information you have shared on this blog. Thanks and keep posting new things

Reply
Jun 16, 2011 12:53 PM generator installation generator installation  says: in response to Commercial cleaning in Madison

Oracle already bought SUN....

Reply
Nov 23, 2011 9:33 AM air filters air filters  says:

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post

Reply
Dec 6, 2011 2:44 AM kosai kosai  says: in response to HCC Life STM

The result is more time spent allocating and collecting objects and more pressure on the garbage collector, because the memory used by unreachable finalizeable objects is retained longer. Combine that with the fact that finalizers are not guaranteed to run in any predictable timeframe, or even at all, and you can see that there are relatively few situations for which finalization is the right tool to use. premier rio review

Reply

Post a comment

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

null
null

 

Subscribe to our Newsletters

Sign up now and get the best business technology insights direct to your inbox.