<?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>ゆっちのＢｌｏｇ &#187; JDK 7</title>
	<atom:link href="http://yucchi-ja.com/wordpress/tag/jdk-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://yucchi-ja.com/wordpress</link>
	<description>☆*:･°★:*:･°　ゆっちの秘密研究所　☆*:･°★:*:･°</description>
	<lastBuildDate>Sun, 20 Jun 2010 09:03:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>型推論が使える？</title>
		<link>http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/</link>
		<comments>http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 08:51:33 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/</guid>
		<description><![CDATA[NetBeans 6.9 Dev で JDK7 で採用される機能の一つを試してみました。
JDK 6 では下記のようなコードはエラーとなります。
 
しかし、JDK 7 では OK なんですねぇ～
 
とりあえず、Net [...]]]></description>
			<content:encoded><![CDATA[<p>NetBeans 6.9 Dev で JDK7 で採用される機能の一つを試してみました。</p>
<p>JDK 6 では下記のようなコードはエラーとなります。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/03/0.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="0" border="0" alt="0" src="http://yucchi-ja.com/wordpress/wp-content/2010/03/0_thumb.jpg" width="486" height="319" /></a> </p>
<p>しかし、JDK 7 では OK なんですねぇ～</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/03/11.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2010/03/1_thumb1.jpg" width="490" height="419" /></a> </p>
<p>とりあえず、NetBeans でエラーが出なくて実行もできたことを確認！</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3f7d23e6-addb-4a00-8af8-21ba7af34a2d" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JDK 7 の Switch 文を試してみる</title>
		<link>http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 11:36:20 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</guid>
		<description><![CDATA[JDK 7 で変更のはいる Switch 文を試してみました。
JDK 6 ではエラーとなります。
 
ターゲット JDK を JDK 7 に変更します。
&#160; 
プロジェクトをビルドします。
なにやらビルドエラ [...]]]></description>
			<content:encoded><![CDATA[<p>JDK 7 で変更のはいる Switch 文を試してみました。</p>
<p>JDK 6 ではエラーとなります。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/1.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/1_thumb.jpg" width="459" height="403" /></a> </p>
<p>ターゲット JDK を JDK 7 に変更します。</p>
<p>&#160;<a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/2.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2" border="0" alt="2" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/2_thumb.jpg" width="416" height="101" /></a> </p>
<p>プロジェクトをビルドします。</p>
<p>なにやらビルドエラーが出てますが NetBeans 6.9 の Dev 版を使っているので気にしない（いいのか！</p>
</p>
</p>
</p>
<p> <a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/3.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="3" border="0" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/3_thumb.jpg" width="644" height="171" /></a>
<p>プロジェクトを実行します。</p>
<p>ちゃんと String 型で Switch 文の制御ができてますね（＾＾）</p>
<p>素晴らしい！！</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/4.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="4" border="0" alt="4" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/4_thumb.jpg" width="296" height="98" /></a> </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:07ec6a6d-ba38-4e5a-a117-c80ffbee91c9" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a>,<a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ForkJoin を NetBeans 6.8 で試してみた</title>
		<link>http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/</link>
		<comments>http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 07:47:43 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/</guid>
		<description><![CDATA[１２月の初旬にリリースされた NetBeans 6.8 を使って JDK 7 に組み入れられる予定の ForkJoin フレームワークを試してみました。
Fork Jion フレームワークの情報は日本語でも少しありました [...]]]></description>
			<content:encoded><![CDATA[<p>１２月の初旬にリリースされた NetBeans 6.8 を使って JDK 7 に組み入れられる予定の ForkJoin フレームワークを試してみました。</p>
<p>Fork Jion フレームワークの情報は日本語でも少しありましたのでネット上の情報を元に英語の API ドキュメントをちらちら見ながら適当にプログラムを組んでみました。</p>
<p>素人の私がそういう状況で作ったので間違いがあるかもしれないの見つけられた方は優しく解りやすく間違いを正してくれることを望みます。（＾＾；</p>
<p>まず、JDK 7 build 77 をインストールして NetBeans 6.8 でそれを使えるようにします。（現在は build 78 が最新です）</p>
<p>Java プラットフォームマネージャーにて JDK 7 を登録します。</p>
<p>メニューバーの [ ツール ] から [ Java プラットフォーム ] をクリックして表示される画面の指示に従って入力していきます。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/1.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="602" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/1-thumb.jpg" width="1103" border="0"></a> </p>
<p>プラットフォーム名は自分の好みでつけてかまいません。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/2.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="512" alt="2" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/2-thumb.jpg" width="841" border="0"></a> </p>
<p>以上で NetBeans 6.8 でターゲット JDK を JDK 7 build77 にすることが簡単にできます。</p>
<p>新規プロジェクトを作成したらデフォルトがターゲット JDK と異なってる場合はプロジェクトのプロパティで Java プラットフォームを変更できます。</p>
<p>先ほど登録した JDK 7 build 77 が利用可能になってますのでそれを選択します。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/3.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="590" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/3-thumb.jpg" width="830" border="0"></a> </p>
<p>また、下のほうに「ソース / バイナリ形式」 に JDK 7 が選択可能となりますのでそれを選択します。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/4.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="590" alt="4" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/4-thumb.jpg" width="829" border="0"></a> </p>
<p>以上のようにして下図のようなプロジェクト構成のサンプルプログラムを作ってみました。</p>
<p>分割統治型アルゴリズムで有名なマージソートです。</p>
<p>ちなみに JDK 6 ではこのマージソートアルゴリズムが使われているらしいです。 </p>
<p>この JDK 7 build 77 からは java.util.Arraysクラスの定義されている基本データ型の配列のソートは、Dual Pivot Quicksortを呼び出すように書き換えられています。</p>
<p>参照型の配列の場合には、TimSortですので、Java 7ではソートのアルゴリズムが新しくなります。</p>
<p>と ForkJoin フレームワークの情報を探していたときにみつけました。（余計な情報＞＜</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/5.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="211" alt="5" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/5-thumb.jpg" width="212" border="0"></a> </p>
<p><strong><font size="3">RandomNumber2009.RandomNumber.java</font></strong>&nbsp;</p>
<pre>package RandomNumber2009;

import java.util.Random;

public class RandomNumber {

    private final int[] number = new int[300000];

    public RandomNumber() {
        Random generator = new Random(1982);
        for (int i = 0; i &lt; number.length; i++) {
            number[i] = generator.nextInt(300000);
        }
    }

    public int[] getNumber() {
        return number;
    }
}</pre>
<pre>&nbsp;</pre>
<pre><strong><font face="Verdana" size="3">forkjointest.MergeSort.java</font></strong></pre>
<pre></pre>
<pre>package forkjointest;

import java.util.Arrays;
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.RecursiveAction;

public class MergeSort {

    public int[] sort(int[] number) {
        int nThreads = Runtime.getRuntime().availableProcessors();
        ForkJoinPool pool = new ForkJoinPool(nThreads);
        SortImpl sort = new SortImpl(number);
        pool.invoke(sort);
        return sort.result;
    }

    private class SortImpl extends RecursiveAction {

        private int[] number;
        private int[] result;

        SortImpl(int[] number) {
            this.number = number;
        }

        @Override
        protected void compute() {
            if ((number.length &lt; 5)) {
                result = Arrays.copyOf(number, number.length);
                Arrays.sort(result, 0, result.length);
            } else {
                int midpoint = number.length / 2;
                int[] left = Arrays.copyOfRange(number, 0, midpoint);
                int[] right = Arrays.copyOfRange(number, midpoint, number.length);
                SortImpl task1 = new SortImpl(left);
                SortImpl task2 = new SortImpl(right);
                invokeAll(task1, task2);
                left = task1.result;
                right = task2.result;
                merge(left, right, number);
                result = number;
            }
        }

        private void merge(int[] left, int[] right, int[] number) {
            int i = 0, j = 0;
            while (i &lt; left.length || j &lt; right.length) {
                if (j &gt;= right.length || (i &lt; left.length &amp;&amp; left[i] &lt; right[j])) {
                    number[i + j] = left[i];
                    i++;
                } else {
                    number[i + j] = right[j];
                    j++;
                }
            }
        }
    }
}</pre>
<pre><font face="Verdana" size="3"><strong>forkjointest.Main.java</strong></font></pre>
<pre></pre>
<pre>package forkjointest;

import RandomNumber2009.RandomNumber;
import java.util.Arrays;

public class Main {

    public static void main(String[] args) {
        RandomNumber test = new RandomNumber();
        int[] beforeNumber = test.getNumber();
        System.out.println("Before");
        System.out.println(Arrays.toString(beforeNumber));
        MergeSort ms = new MergeSort();
        int[] result = ms.sort(beforeNumber);
        System.out.println("After");
        System.out.println(Arrays.toString(result));
    }
}</pre>
<pre>このプロジェクトを構築し、実行させると無事に動きました。</pre>
<pre>さて、ここで本当に並列化しているか確認してみます。</pre>
<pre>プロファイラを接続して ForkJoinPool のワーカースレッドが起動しているか?</pre>
<pre>プロファイラによると起動されてますね。</pre>
<pre>実行中から待機状態になり新たに４っつのワーカースレッドがありますね。</pre>
<pre>ちなみに CPU コア数は ８個なので８つのワーカースレッドが作成されます。</pre>
<pre>実行が終了し待機状態になってなんで新たにスレッドが４っつ起動されているのかは謎です。（こういう仕様なのか？）</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/7.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="694" alt="7" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/7-thumb.jpg" width="1330" border="0"></a> </pre>
<pre>では、生成されるワーカースレッド数を変更してみます。</pre>
<pre>        int nThreads = Runtime.getRuntime().availableProcessors();
        nThreads = 1;
        ForkJoinPool pool = new ForkJoinPool(nThreads);
</pre>
<pre>このようにワーカースレッド数を１に変更してみました。</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/8.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="306" alt="8" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/8-thumb.jpg" width="1332" border="0"></a> </pre>
<pre>次に ２に変更</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/9.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="383" alt="9" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/9-thumb.jpg" width="1334" border="0"></a> </pre>
<pre>４の場合</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/10.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="402" alt="10" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/10-thumb.jpg" width="1335" border="0"></a> </pre>
<pre>ちゃんと指定した数のワーカースレッドが生成されるようですね。</pre>
<pre>ついでにプロファイラの CPU でアプリケーションのパフォーマンスを調べてみようとしたところ</pre>
<pre>見れなかった（＞＜）</pre>
<pre>ヒープを大きくしても変わらず・・・　なんでだろう？</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/12.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="126" alt="12" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/12-thumb.jpg" width="627" border="0"></a> </pre>
<pre>JDK 7 に標準搭載予定の ForkJoin フレームワークについての情報はネット上にも少し流れていますので興味のあるかたはググってみてくださいね。</pre>
<pre>大切なことを忘れてました。</pre>
<pre>ノーマルのマージソートとのパフォーマンスの比較はまだしていませんので気になる方は比較してみてください。（爆</pre>
<pre><a href="http://netbeans.org/downloads/index.html?pagelang=ja" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="129" alt="download-netbeans-125x125" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/download-netbeans-125x125.png" width="129" border="0"></a> </pre>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ed8b8742-ed8e-4a40-8abe-9bded47d5fa4" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Hatena タグ: <a href="http://b.hatena.ne.jp/t/JDK%207" rel="tag">JDK 7</a>,<a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a></div>
<pre>&nbsp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>やっぱ、楽だね（＾＾）</title>
		<link>http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/</link>
		<comments>http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/#comments</comments>
		<pubDate>Tue, 12 May 2009 11:35:39 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/</guid>
		<description><![CDATA[NetBeans を使って JDK 7 build 58 を試してみました。
試すといっても私は素人ですし、英語もだめなのでこちらのサイトで紹介されているものをまんま試してみました。
その一部始終はこちらです。
NetB [...]]]></description>
			<content:encoded><![CDATA[<p>NetBeans を使って JDK 7 build 58 を試してみました。</p>
<p>試すといっても私は素人ですし、英語もだめなので<a href="http://blogs.sun.com/thejavatutorials/entry/pathmatcher_in_nio_2" target="_blank">こちらのサイト</a>で紹介されているものをまんま試してみました。</p>
<p>その一部始終は<a href="http://yucchi-ja.com/java/netbeans/013/2009_walkFileTree.html" target="_blank">こちら</a>です。</p>
<p>NetBeans に JDK を一度登録したらプロジェクトのプロパティでいつでも選択できるようになります。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/05/14.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="82" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2009/05/1-thumb2.jpg" width="390" border="0"></a> </p>
<p>JavaDoc も登録して使用できます。</p>
<p>便利です！</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/05/22.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="467" alt="2" src="http://yucchi-ja.com/wordpress/wp-content/2009/05/2-thumb2.jpg" width="644" border="0"></a> </p>
<p>プログラム実行時のコマンドライン引数も設定できますのでいちいち長いコマンド入力をしなくてすみます。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/05/3.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="74" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2009/05/3-thumb.jpg" width="505" border="0"></a> </p>
<p>気軽に試せます。</p>
<p>また、エラーやヒントも対応してくれます。（たぶん・・・）</p>
<p>新しい物好きな人で楽なのがいい人向けの隠れた使い方でしょうか（＾＾；</p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:10bdaca6-7413-4544-abbb-b8f7ad53d8b3" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Hatena タグ: <a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a>,<a href="http://b.hatena.ne.jp/t/JDK%207" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
