Skip to main content

Year-End Poll: Have You Become More Optimistic about Java's Future?

Posted by editor on December 27, 2010 at 10:46 AM PST

This past year has seen enormous change for Java, and significant resolution of the uncertainties that were occasioned by the long, drawn-out acquisition of Sun by Oracle. Things are indeed clearer now, the direction is being spelled out, the roadmap for Java's near-term future is coming into focus. But, as is always the case, clarity brings out differences of opinion.

With uncertainty, there's not much to argue about, since movement slows almost to a halt (as happened with Java during the second half of 2009 and into the start of 2010). But once there is a direction again, and movement resumes, the debate on which direction is the right one also resumes.

In consideration of all of this, the final poll of 2010 asks:

Are you more optimistic today about Java's future than you were a year ago?

Are you pleased by what you're seeing, especially in recent months as activity has picked up, and the direction and focus have been clarified, in everything from Java 7 to the OpenJDK to Java on the Mac platform, and more? Or do you think wrong turns are being taken? Or are your thoughts somewhere in the middle? Share your view by voting in the poll, and consider posting a comment as well.

Last poll: Java-powered hand-held devices

The poll that just ended was related to people's purchases of hand-held devices that run Java as their base system, or which can run Java applications. A total of 136 votes were cast. The exact question and results were:

How many hand-held devices that are Java-powered or can run Java applications have you purchased in the past year?

  • 7% (9 votes) - 4 or more
  • 4% (5 votes) - 3
  • 8% (11 votes) - 2
  • 28% (38 votes) - 1
  • 47% (64 votes) - None
  • 7% (9 votes) - I don't know

The stand-out statistic is that about half of the voters didn't purchase any "Java-powered" hand-held devices.

However, if you look a bit closer, an some interesting facts emerge. For example, looking at the voting and totalling up the purchased devices, we see that the 136 voters purchased a total of at least 111 hand-held devices that run Java. But, at least 73 of these devices were purchased by the 25 people who purchased two or more such devices. In other words, though the average voter purchased about 0.82 devices, around 2/3 of the devices were purchased by just 19% of the voters.

Java Today

Alexis Moussine-Pouchkine talks about the recent Java EE 7 Discussion with Robert Chinnici:

Following up on this week's earlier post on JavaEE 7, here is now an interview on the GlassFish Podcast with Roberto Chinnici (Java EE Platform Specification Lead at Oracle)...

Dustin Marx investigates Using Generic 'log' Methods in Java Logging:

When developing Java applications, it is easy to get used to invoking logging on the provided logger via its log level-specific methods. For example, Log4j's Logger provides methods such as, Logger.warn(Object), Logger.error(Object), and Logger.fatal(Object) and java.util.logging's Logger provides methods such as, Logger.warning(String), and Logger.severe(String)...

Renewing a tradition from the Java Mobile and Embedded Postcasts is Java Spotlight Podcast 9: Holiday Greetings 2010:

Live from the Great Wall of China and all around the world a montage of Holiday greetings from 60 Java voices in 12 distinct languages...

Adam Bien received an ecard wishing href="">
Happy Holidays from Oracle ... with Duke, Exalogic and Linux Penquin:

Got a nice href="">ecard from
Oracle - with Duke, ExaLogic and Linux Penguin. Merry X-Mas!


Our latest href="">Spotlight is the developerWorks
article href="
html?ca=drs-">Java concurrency bug patterns for multicore systems:

By studying concurrency bug patterns, you both increase your general
awareness of concurrency programming and learn to recognize coding idioms that
don't, or might not, work. In this article, authors Zhi Da Luo, Yarden
Nir-Buchbinder, and Raja Das unpack six lesser-known concurrency bugs that threaten
the thread-safety and performance of Java