トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Java

参考サイト

mycom / JVMレベルでクラスタリングを可能に - OpenTerracotta

Java 起動オプション説明

finalキーワードを有効に使用するためのガイドライン

  • IBM / developerWorks / Java technology
  • http://www-06.ibm.com/jp/developerworks/java/030117/j_j-jtp1029.html
  • クラスやメソッドをfinal と宣言することによってより優れたパフォーマンスが得られるという誤った信念は、非常に広まっていますが、ほとんど検証されていません。
  • 変更不可のクラスは、オブジェクト指向の設計の単純化に非常に有効です。
  • どのようなイベントでも、メソッドまたはクラスをfinal と宣言する場合は、その理由を文書化してください。
  • final メソッドの場合と異なり、final フィールドを宣言することにより、オプティマイザーはより優れた最適化の決定を行うことができます。

IBM WebSphere ガーベッジ・コレクションの詳細ログ(verbosegcログ)を設定する手順

http://javanews.jp/

http://tech.g.hatena.ne.jp/koseki/20050113/p1

  • Java GC についてのリンク集

-Xincgc

java -X
...
   -Xincgc           enable incremental garbage collection
...

http://www.megaegg.ne.jp/~ctrla/java/JdcNews/JDC_TT_20001222.txt

多数のインクリメンタルガベージコレクションに伴うポーズが発生します。ただし、ポーズの数は増えてい

ますが、それぞれの処理時間はこれまでに見たどのガベージコレクションよりも桁違いに速くなっています。

http://cappuccino.jp/keisuken/logbook/20050915.html

-Xincgc をつけると、全体的なパフォーマンスは落ちますが、GC で完全にストップというのはかなり防げますよ。

http://java-house.jp/ml/archive/j-h-b/051099.html

結局,基本的には,スループット,停止時間,フットプリントという3つの要

素について考慮すると,スループット(インクリメンタルGCは停止時間は短く

ても,総合的に見ると遅いことに注意)とフットプリントの点ではデフォルト

のGC方式の方が,停止時間の点では-Xincgcを指定した方が有利だと思います.

http://java.sun.com/products/hotspot/2.0/README.html

  • 増分ガーベジ コレクタは、プログラム実行中にガーベジ コレクションによりプログラムが一時停止しないようにします。
  • ただし、システム全体のパフォーマンスは、10%程度低下します。

Eclipse JDT

  • tomcat-5.5 では javac でなく eclipse の JDT を利用してjsp-->java-->class の変換を行っている。
  • 当初は java-1.4 だった。早期に 1.5 に対応する。

JavaServer Pages (JSP) and JSTL - How do you get tomcat 5.5. to compile JSPs in the Sun JDK

http://java.sys-con.com/read/45840.htm

  • C から Java をコール

JavaMail

  • RHEL-4 Application Server 2.0 では classpathx-mail として GNU JavaMail が使われている。

GNU javamail

Prepared Statement

java.sql.SQLException: 列索引が無効です。

  • ? の数と set するときの parameterIndex の数を一致させる
  • 文字列の? にシングルクォーテーション「'」を使わないように

A Collection of JVM Options

デザインパターン / Techscore