タグ

java7に関するnobeansのブックマーク (4)

  • Java7 で String クラスがリファクタリングされていました - 地平線に行く

    先日、ついに JavaSE 7 がリリースされました! そこで、早速ダウンロードして、Java7 のソースコード(src.zip)を Java6と比較してみたところ、公表はされていないのですが、ちょこちょことリファクタリングされていることがわかりました。 そこで、そのうち String クラスについて調べてみました。 splitメソッド - 独自処理による高速化 いままでは、String#split(〜) は正規表現 (Patternクラス) に処理を移譲するだけでした。 // (Java6) Stringクラス、2291行目〜 public String[] split(String regex, int limit) { return Pattern.compile(regex).split(this, limit); } それが、単純な区切り文字なら正規表現を使わないで独自に処理をす

    Java7 で String クラスがリファクタリングされていました - 地平線に行く
  • Java SE 7のjava.nio.file.Filesがとても便利な件 - きしだのHatena

    とても便利。 たとえば、あるサイトからHTMLをダウンロードしてファイルに保存する場合。 try(InputStream is = new URL("http://www.google.com/").openStream()){ Files.copy(is, Paths.get("C:\\Users\\kishida\\Downloads\\google.html")); } ファイルの内容を一行ずつ読み込んで処理をする場合。 for(String s : Files.readAllLines(Paths.get("C:\\Install.log"), Charset.defaultCharset())){ System.out.println(s); } まあ、直接文字列でファイルパスを渡せなかったり、デフォルトCharset使う場合でも引数が省略できなくて、まだるっこいコードになってし

    Java SE 7のjava.nio.file.Filesがとても便利な件 - きしだのHatena
  • Java ™ HotSpot Virtual Machine Performance Enhancements

    Tiered Compilation Compressed Oops Zero-Based Compressed Oops Escape Analysis NUMA Collector Enhancements Tiered Compilation Tiered compilation, introduced in Java SE 7, brings client startup speeds to the server VM. Normally, a server VM uses the interpreter to collect profiling information about methods that is fed into the compiler. In the tiered scheme, in addition to the interpreter, the clie

  • JJUG CCC 2011 Spring 発表資料

    JJUG CCC 2011 Spring 発表資料 2011年5月25日 at 2:17 午後 2件のコメント 先日、JJUG CCC 2011 Spring が開催され、基調講演では丸山先生のご登壇後、Jenkins の川口さんにお話頂きました。朝早くから大ホールが満員になる程ご参加頂きありがとうございました。午後の A-1 セッションで Java SE 7 の新機能について紹介させて頂きましたが、会場が満席で立ち見でご参加頂いた方もいらっしゃいました。多くの皆様にご参加頂きまして誠にありがとうございました。先日発表した Java SE 7 の新機能紹介資料を公開しますので、どうぞ下記よりご確認ください。 また、A-2 セッションでは弊社、杉さんより Project HotRockit について紹介されました。杉さんの発表資料も併せて公開しますので、下記よりご参照ください。 最後に、A-

  • 1