Year-End Poll: Have You Become More Optimistic about Java's Future?
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 java.net poll of 2010 asks:
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.
Alexis Moussine-Pouchkine talks about the recent Java EE 7 Discussion with Robert Chinnici:
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.info(Object), Logger.warn(Object), Logger.error(Object), and Logger.fatal(Object) and java.util.logging's Logger provides methods such as Logger.info(String), Logger.warning(String), and Logger.severe(String)...
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...
Our latest java.net
href="http://www.java.net/archive/spotlight">Spotlight is the developerWorks
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