<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Paul Gu&#124;blog &#187; Java</title>
	<atom:link href="http://blog.paulgu.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.paulgu.com</link>
	<description>Sharing my world with the world</description>
	<lastBuildDate>Thu, 09 Feb 2012 04:47:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Java vs. JavaScript</title>
		<link>http://blog.paulgu.com/programming/java-vs-javascript/</link>
		<comments>http://blog.paulgu.com/programming/java-vs-javascript/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 13:31:03 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2008/11/19/java-vs-javascript/</guid>
		<description><![CDATA[Java is an Object Oriented Programming (OOP) language created by James Gosling of Sun Microsystems. JavaScript was created by the fine people at Netscape. JavaScript is a distant cousin of Java. It is also an OOP language. Many of their programming structures are similar. However, JavaScript contains a much smaller and simpler set of commands [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/programming/java-vs-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Difference between a Java interface and a Java abstract class</title>
		<link>http://blog.paulgu.com/java/difference-between-a-java-interface-and-a-java-abstract-class/</link>
		<comments>http://blog.paulgu.com/java/difference-between-a-java-interface-and-a-java-abstract-class/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 12:48:48 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2008/09/03/difference-between-a-java-interface-and-a-java-abstract-class/</guid>
		<description><![CDATA[Methods of a Java interface are implicitly abstract and cannot have implementations. A Java abstract class can have instance methods that implements a default behavior. Variables declared in a Java interface is by default final. A Java abstract class may contain non-final variables. Memebers of a Java interface are public by default. A Java abstract [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/java/difference-between-a-java-interface-and-a-java-abstract-class/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>6 Common Errors in Setting Java Heap Size</title>
		<link>http://blog.paulgu.com/java/6-common-errors-in-setting-java-heap-size/</link>
		<comments>http://blog.paulgu.com/java/6-common-errors-in-setting-java-heap-size/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 12:10:27 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2008/07/19/6-common-errors-in-setting-java-heap-size/</guid>
		<description><![CDATA[Two JVM options are often used to tune JVM heap size: -Xmx for maximum heap size, and -Xms for initial heap size. Here are some common mistakes I have seen when using them: &#160;&#160;&#160; * Missing m, M, g or G at the end (they are case insensitive). For example, &#160;&#160;&#160;&#160;&#160; java -Xmx128 BigApp&#160;&#160;&#160;&#160;&#160; java.lang.OutOfMemoryError: [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/java/6-common-errors-in-setting-java-heap-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Increase Java heap size</title>
		<link>http://blog.paulgu.com/java/increase-java-heap-size/</link>
		<comments>http://blog.paulgu.com/java/increase-java-heap-size/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 11:57:52 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2008/07/19/increase-java-heap-size/</guid>
		<description><![CDATA[If Java runs out of memory, the following error occurs: Exception in thread &#8220;main&#8221; java.lang.OutOfMemoryError: Java heap space This can have two reasons: &#160;&#160;&#160; * Your Java application has a memory leak. There are tools like YourKit Java Profiler that help you to identify such leaks.&#160;&#160;&#160; * Your Java application really needs a lot of [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/java/increase-java-heap-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging Tomcat as an External Tool from Eclipse</title>
		<link>http://blog.paulgu.com/java/debugging-tomcat-as-an-external-tool-from-eclipse/</link>
		<comments>http://blog.paulgu.com/java/debugging-tomcat-as-an-external-tool-from-eclipse/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 12:51:53 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2008/07/18/debugging-tomcat-as-an-external-tool-from-eclipse/</guid>
		<description><![CDATA[You can also configure Eclipse to be able to start and stop tomcat as a program (this approach also seems to work well on Windows). To configure Eclipse to be able to start and stop tomcat: If you have not already done so, set a breakpoint somewhere in your code (preferably something not associated with [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/java/debugging-tomcat-as-an-external-tool-from-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up Tomcat For Remote Debugging</title>
		<link>http://blog.paulgu.com/java/setting-up-tomcat-for-remote-debugging/</link>
		<comments>http://blog.paulgu.com/java/setting-up-tomcat-for-remote-debugging/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 12:21:18 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2008/07/18/setting-up-tomcat-for-remote-debugging/</guid>
		<description><![CDATA[To configure tomcat to allow remote debugging, start tomcat using the catalina startup script (from your tomcat home) instead of the normal startup script like so (tomcat must be stopped before you can change over): WIN: set JPDA_ADDRESS=8000set JPDA_TRANSPORT=dt_socketbin/catalina.bat jpda start UNIX: export JPDA_ADDRESS=8000export JPDA_TRANSPORT=dt_socketbin/catalina.sh jpda start We recommend adding this stuff to your startup [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/java/setting-up-tomcat-for-remote-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The easy way to install and configure Java SE and Java EE.</title>
		<link>http://blog.paulgu.com/windows/the-easy-way-to-install-and-configure-java-se-and-java-ee/</link>
		<comments>http://blog.paulgu.com/windows/the-easy-way-to-install-and-configure-java-se-and-java-ee/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 02:36:15 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2007/01/08/the-easy-way-to-install-and-configure-java-se-and-java-ee/</guid>
		<description><![CDATA[Today, we had a professional class called Java EE Architecture and Enterprise JavaBeans, and we learned how to install both JaveSE and JaveEE, and configure them. It&#8217;s a little bit complicated from professior&#8217;s notes. After I did the installation, I summarized the following three steps and make the installation easy. Download both package which are [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/windows/the-easy-way-to-install-and-configure-java-se-and-java-ee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

