<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://www.osnews.com/rss4#">
	<channel>
		<title>OSNews</title>
		<link>http://www.osnews.com/</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2009, David Adams</copyright>
		<generator>OSNews version 4</generator>
		<webMaster>donotreply@osnews.com (Adam Scheinberg)</webMaster>
		<managingEditor>donotreply@osnews.com (Thom Holwerda)</managingEditor>
		<lastBuildDate>Tue, 08 Dec 2009 13:18:21 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews</title>
			<link>http://www.osnews.com/</link>
		</image>
		<ttl>120</ttl>
		<item>
			<title>Explore Refactoring Functions in Eclipse JDT</title>
			<link>http://www.osnews.com/story/22535/Explore_Refactoring_Functions_in_Eclipse_JDT/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/22535/Explore_Refactoring_Functions_in_Eclipse_JDT/</guid>
			<description>This article describes the various refactorings available in Eclipse Java Development Tools, including what each refactoring does, when to use it, and how to use it. It also explores the refactoring script functionality in Eclipse, which allows library developers to share code refactorings with their clients.</description>
			<pubDate>Tue, 24 Nov 2009 23:48:12 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>3</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
		</item>

		<item>
			<title>Exploit Real-Time Java's Unique Features</title>
			<link>http://www.osnews.com/story/22117/Exploit_Real-Time_Java_s_Unique_Features/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/22117/Exploit_Real-Time_Java_s_Unique_Features/</guid>
			<description>Real-time Java combines ease of programming in the Java language with the performance required by applications that must conform to real-time constraints. Extensions to the Java language provide features for real-time environments that are lacking in the traditional Java runtime environment. This article, the first in a three-part series, describes some of these features and explains how you can apply them to enable real-time performance in your own applications.</description>
			<pubDate>Fri, 04 Sep 2009 23:46:34 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>4</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
		</item>

		<item>
			<title>Tech Chat: Rich Sharples on OpenJDK</title>
			<link>http://www.osnews.com/story/21926/Tech_Chat_Rich_Sharples_on_OpenJDK/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/21926/Tech_Chat_Rich_Sharples_on_OpenJDK/</guid>
			<description>In this exclusive interview, Rich Sharples, Product Management Director at Red Hat, talks about OpenJDK. the free and open source implementation of the Java SE platform. The IcedTea project, one of Red Hat's major contributions to the OpenJDK ecosystem, has done a great deal to enable upstream adoption of Java on the Linux platform; however, the question remains whether Java would've been more ubiquitous throughout the Linux universe had Sun open sourced Java much sooner than it actually did. Rich discusses some of these issues and talks about some of the new features in OpenJDK 7, as well as the impact that dynamic languages, increased modularity and virtualization will have on the Java platform. He also describes the impact he thinks Oracle's acquisition will have on licensing options around OpenJDK.</description>
			<pubDate>Fri, 31 Jul 2009 21:59:11 GMT</pubDate>
			<author>donotreply@osnews.com (OSNews Staff)</author>
			<category>Java</category>
			<osnews:numComments>10</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
			<osnews:submitter><a href="http://www.osnews.com/user/Rahul">Rahul</a></osnews:submitter>
		</item>

		<item>
			<title>Methods to Resolve Namespaces with the Java API</title>
			<link>http://www.osnews.com/story/21527/Methods_to_Resolve_Namespaces_with_the_Java_API/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/21527/Methods_to_Resolve_Namespaces_with_the_Java_API/</guid>
			<description>Explore namespaces in XPath expressions with the Java language and its XML functions. Learn three ways to provide the prefix to namespace mapping using the NamespaceContext object. This article contains example code to make it easy to code your own NamespaceContext.</description>
			<pubDate>Wed, 20 May 2009 20:44:51 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>0</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
		</item>

		<item>
			<title>Standard Widget Toolkit Trees</title>
			<link>http://www.osnews.com/story/21496/Standard_Widget_Toolkit_Trees/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/21496/Standard_Widget_Toolkit_Trees/</guid>
			<description>This article explains how to develop and implement trees in the Standard Widget Toolkit. Learn how an SWT tree is created and populated with data, how columns can be used to categorize data, how a tree can be extended to support row sorting, and how the tree's content can be searched.</description>
			<pubDate>Thu, 14 May 2009 15:39:08 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>41</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
		</item>

		<item>
			<title>What's Using All My Linux Native Memory?</title>
			<link>http://www.osnews.com/story/21466/What_s_Using_All_My_Linux_Native_Memory_/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/21466/What_s_Using_All_My_Linux_Native_Memory_/</guid>
			<description>An understanding of native memory is essential when you design and run large Java applications. The lack of predictable behaviour means there's no one simple way to identify native-memory exhaustion. Instead, you need to use data from the OS and from the Java runtime to confirm the diagnosis. To get the best performance from your Java application, you must understand how the application affects the Java runtime's native-memory use.</description>
			<pubDate>Mon, 11 May 2009 08:18:45 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>0</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
		</item>

		<item>
			<title>JNode 0.2.8 Released</title>
			<link>http://www.osnews.com/story/20911/JNode_0_2_8_Released/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20911/JNode_0_2_8_Released/</guid>
			<description>The JNode project has released a new version of their Java-based operating system. Apart from a small nanokernel written in assembler, JNode is written entirely in Java. The reason for undertaking this effort is to provide those that like the idea of a Java operating system something to work with. Obviously, version 0.2.8 improves JNode in several areas.</description>
			<pubDate>Wed, 04 Feb 2009 12:57:27 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>13</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
			<osnews:submitter><a href="http://www.osnews.com/user/Hagar">Hagar</a></osnews:submitter>
		</item>

		<item>
			<title>Java's New Floating-Point Math</title>
			<link>http://www.osnews.com/story/20777/Java_s_New_Floating-Point_Math/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20777/Java_s_New_Floating-Point_Math/</guid>
			<description>Version 5 of the Java Language Specification added 10 new methods to java.lang.Math and java.lang.StrictMath, and Java 6 added another 10. Join Elliotte Rusty Harold for a look into "new" features in the classic java.lang.Math class in this  article, which explores the functions designed for operating on floating-point numbers.</description>
			<pubDate>Thu, 15 Jan 2009 18:18:05 GMT</pubDate>
			<author>donotreply@osnews.com (David Adams)</author>
			<category>Java</category>
			<osnews:numComments>0</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
		</item>

		<item>
			<title>Serving Cross-Compiled OpenJDK with IcedTea</title>
			<link>http://www.osnews.com/story/20681/Serving_Cross-Compiled_OpenJDK_with_IcedTea/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20681/Serving_Cross-Compiled_OpenJDK_with_IcedTea/</guid>
			<description>Robert Schuster has a very detailed account of the work done to get full Java support on small devices. He managed to cross compile (and package) OpenJDK/IcedTea for OpenEmbedded/ARM through multiple build stages using various free java implementations. This provides full free (GPL) J2SE support for ARM based handlhelds, phones and embedded devices like the BeagleBoard, BUG, OpenMoko, Maemo and the Irex Iliad through Jalimo.</description>
			<pubDate>Mon, 22 Dec 2008 10:53:02 GMT</pubDate>
			<author>donotreply@osnews.com (Kroc Camen)</author>
			<category>Java</category>
			<osnews:numComments>19</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
			<osnews:submitter>Mark Wielaard</osnews:submitter>
		</item>

		<item>
			<title>Java 1.5 for the .NET Platform</title>
			<link>http://www.osnews.com/story/20664/Java_1_5_for_the_NET_Platform/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20664/Java_1_5_for_the_NET_Platform/</guid>
			<description>I read in InfoQ: "Ja.NET is a port of Java 1.5 SE to the .NET platform. The compiler is based on the Eclipse JDT, which has been modified to generate IL as well as Java Byte Code. Java traditionally compiles each class into a separate file, but this creates an unacceptable overhead for .NET. To address this, a tool based on Cecil is used to create larger assemblies much in the same way Jar files are created for Java."</description>
			<pubDate>Thu, 18 Dec 2008 23:07:00 GMT</pubDate>
			<author>donotreply@osnews.com (David Adams)</author>
			<category>Java</category>
			<osnews:numComments>11</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
			<osnews:submitter><a href="http://www.osnews.com/user/ebasconp">ebasconp</a></osnews:submitter>
		</item>

		<item>
			<title>Dependency Injection with Guice</title>
			<link>http://www.osnews.com/story/20638/Dependency_Injection_with_Guice/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20638/Dependency_Injection_with_Guice/</guid>
			<description>Guice is Google's open source dependency injection framework for Java development. It enables better testing and modularity by taking away the pain of writing your own factories. This article offers a tour of the most important Guice concepts that will leave you ready to Guice up your applications.</description>
			<pubDate>Thu, 11 Dec 2008 17:37:21 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>7</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
		</item>

		<item>
			<title>JavaFX 1.0 Released</title>
			<link>http://www.osnews.com/story/20609/JavaFX_1_0_Released/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20609/JavaFX_1_0_Released/</guid>
			<description>Sun has released the first version of JavaFX, aptly named JavaFX 1.0. "JavaFX 1.0 returns to the sales pitch that Sun used during Java's launch more than 13 years ago: a foundation for software on a wide variety of computing "clients" such as desktop computers or mobile phones. JavaFX builds on current Java technology but adds two major pieces. First is a new software foundation designed to run so-called rich Internet applications--network-enabled programs with lush user interfaces. Second is a new programming language called JavaFX Script that's intended to be easier to use than traditional Java."</description>
			<pubDate>Thu, 04 Dec 2008 22:34:30 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>66</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
			<osnews:submitter>Stenley</osnews:submitter>
		</item>

		<item>
			<title>JNode 0.2.7 Released</title>
			<link>http://www.osnews.com/story/20168/JNode_0_2_7_Released/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20168/JNode_0_2_7_Released/</guid>
			<description>The JNode team has released the latest version of their operating system written in Java (it does have a small assembler nano kernel). "This release features the integration of the OpenJDK implementation of Swing and AWT, and significant improvements to the overall JNode GUI including improved painting and font rendering, generic VESA support and graphical console. The release also includes a new command argument framework for the shell, reworked shell commands, a configure tool for the JNode build environment, Samba file system with read/write support and many stability and bug fixes across the whole system." They have screenshots, a changelog, and (surprise!) a download page.</description>
			<pubDate>Fri, 08 Aug 2008 18:31:16 GMT</pubDate>
			<author>donotreply@osnews.com (Thom Holwerda)</author>
			<category>Java</category>
			<osnews:numComments>8</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
			<osnews:submitter><a href="http://www.osnews.com/user/Hagar">Hagar</a></osnews:submitter>
		</item>

		<item>
			<title>Multiple Return Values in Java</title>
			<link>http://www.osnews.com/story/20076/Multiple_Return_Values_in_Java/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20076/Multiple_Return_Values_in_Java/</guid>
			<description>Today was one of those days when I wished Java would support multiple return values. I had to develop a rather CPU-intensive algorithm which would compute a solution for a knotty constraint problem. Having a solution alone is sometimes not enough and you also need to add some parameters which measure the quality of the computed outcome. Most of these accompanying parameters can or have to be computed within the algorithm itself, but Java allows you to return only one value either an object or a primitive type. People working with Lisp, MATLAB or Perl, just to mention a few, don't have a problem like this at all. Functions supporting multiple return values is already implemented at the language level and frameworks make heavy use of this. But as a Java programmer you are pretty much stuck here and need to consider some other means to come out of this situation. In the following I would like to give some hints on that topic. Hopefully they are of help for anyone having the same problem every now and then.</description>
			<pubDate>Thu, 17 Jul 2008 06:01:58 GMT</pubDate>
			<author>donotreply@osnews.com (OSNews Staff)</author>
			<category>Java</category>
			<osnews:numComments>65</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>Feature</osnews:kind>
			<osnews:submitter>Bjorn Raupach</osnews:submitter>
		</item>

		<item>
			<title>Java Theory and Practice: Going Wild With Generics 2</title>
			<link>http://www.osnews.com/story/20021/Java_Theory_and_Practice_Going_Wild_With_Generics_2/</link>
			<guid isPermaLink="true">http://www.osnews.com/story/20021/Java_Theory_and_Practice_Going_Wild_With_Generics_2/</guid>
			<description>Wildcards can be very confusing when it comes to generics in the Java language, and one of the most common mistakes is to fail to use one of the two forms of bounded wildcards ("? super T" and "? extends T") when needed. You've made this mistake? Don't feel bad, even the experts have, and this month Brian Goetz shows you how to avoid it.</description>
			<pubDate>Thu, 10 Jul 2008 13:39:22 GMT</pubDate>
			<author>donotreply@osnews.com (Tony Steidler-Dennison)</author>
			<category>Java</category>
			<osnews:numComments>1</osnews:numComments>
			<osnews:related>http://www.osnews.com/topics/24</osnews:related>
			<osnews:kind>News</osnews:kind>
			<osnews:submitter>BlueVoodoo</osnews:submitter>
		</item>
	
	</channel>
</rss>