#author("2021-04-06T02:23:41+00:00","default:admin","admin") #author("2021-04-11T11:15:04+00:00","default:admin","admin") -[[ついに決着、グーグル対オラクルのJava訴訟--判決の意味を考察:https://japan.cnet.com/article/35168997/]] * 開発環境 [#tcfa7a1f] -[[ユカイ、ツーカイ、カイハツ環境!:http://www.atmarkit.co.jp/fjava/index/index_devtool.html]] * サーブレットエンジン [#of9ef189] ** Tomcat [#g6bae99e] -[[Tomcat:http://tomcat.apache.org/]] -[[Tomcat 6の実力を早速試す:http://journal.mycom.co.jp/special/2007/tomcat6/002.html]] ** Resin [#d34fb429] -[[Resin:http://www.caucho.com/]] -[[PHP on Java! - ResinのQuercusを使ってみる:http://journal.mycom.co.jp/articles/2006/12/19/quercus/]] ** その他 [#y3ccd752] -[[Apache Geronimo:http://geronimo.apache.org/]] -[[Jetty:http://www.mortbay.org/]] -[[JOnAS:http://wiki.jonas.objectweb.org/xwiki/bin/view/Main/WebHome]] -[[JBoss:http://labs.jboss.com/portal/]] -[[orion:http://www.orionserver.com/]] -[[アプリケーションサーバの起動速度をさらにいろいろ試してみた:http://nekop.programmers.jp/diary/?date=20070117]] -[[Comparing Open Source Application Servers:http://raibledesigns.com/page/rd?entry=comparing_open_source_application_servers]] * フレームワーク [#u5795c42] -[[Seasar2:http://www.seasar.org/]] -[[Spring:http://www.springframework.org/]] -[[WebWork:http://www.opensymphony.com/webwork/]] -[[Click:http://click.sourceforge.net/]] -[[Struts:http://struts.apache.org/]] -[[SAStruts:http://sastruts.seasar.org/]] ** 参考になるページ [#ma753462] -[[Click Framework探訪:http://www.ogis-ri.co.jp/otc/hiroba/technical/ClickFramework/clickfw01.html]] -[[Click FrameworkでシンプルWeb開発:http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/click]] * Java で Ajax [#o520e1f6] -[[Google Web Toolkit:http://code.google.com/webtoolkit/]] -[[Direct Web Remoting:http://getahead.ltd.uk/dwr/]] -[[JavaをJavaScriptに変換するグーグルのツールを使ってみよう:http://www.atmarkit.co.jp/fwcr/rensai/googlewebtoolkit01/01.html]] * Mac OS Xの場合 [#d7043231] setenv JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home * JDKダウンロード [#e7a52593] -[[JDK 1.5:http://java.sun.com/javase/downloads/index_jdk5.jsp]] -[[過去のバージョン:http://java.sun.com/products/archive/]] * Tips [#l029249d] ** Xmxの最大値 [#a61d6f6e] -[[メモリーとガベージコレクションの管理:http://docs.sun.com/app/docs/doc/820-1613/6nd986vcr?l=ja&a=view]] --[[Javaヒープのチューニング:http://docs.sun.com/app/docs/doc/820-1613/6nd986vcr?l=ja&a=view#abeii]] ... 各OSでの最大値 -[[Javaのヒープ・メモリ管理の仕組み:http://www.atmarkit.co.jp/fjava/rensai3/devedge03/devedge03_1.html]] -[[WAS 64ビット化による、メモリー使用量の増加に関して:http://www-01.ibm.com/support/docview.wss?uid=std3465e0fb7d431a3dd492573ae000acddc]] -下記コマンドで調べると 2644m となるが、マニュアルの記述だと 2GB 前後となっている。 -経験値では 2560m で問題なし。 $ java -Xmx2644m -version java version "1.5.0_15" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04) Java HotSpot(TM) Server VM (build 1.5.0_15-b04, mixed mode) # エラーが出ず、バージョンが正常に表示される $ java -Xmx2645m -version Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine. # エラーが出て、バージョンが表示されない -[[Sunの資料:http://docs.sun.com/app/docs/doc/820-1613/6nd986vcr?l=ja&a=view#abeii]]だと Linux 64bit 版でも上限は 3GB と言っているが、実際には 8GB とか指定してもいける。(もちろん実メモリがないとダメだが) --[[Java Virtual Machine (JVM) - Maximum heap size for 64bit JVM:http://forums.sun.com/thread.jspa?threadID=5307218]] ** 64bit JVM [#r1ba9233] -64bit環境では、アドレスのリファレンスが32bitの倍のサイズになるので、その分使用するメモリー容量が増え、キャッシュの効率も落ちる -一般的なアプリケーションにおいては、32bit環境よりも約10%程度パフォーマンスが落ちてしまう -[[32bitと64bit版JVMの挙動の違いについて:http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=42174&forum=12]] -[[WAS 64ビット化による、メモリー使用量の増加に関して:http://www-01.ibm.com/support/docview.wss?uid=std3465e0fb7d431a3dd492573ae000acddc]] -[[32bitのWASと、64bitのWASで何か違いはありますか?:http://www-06.ibm.com/jp/domino01/mkt/websphere.nsf/doc/000D0308]] -[[32bit/64bitモジュールの選択基準 (WAS-09-013):http://www-06.ibm.com/jp/domino01/mkt/cnpages1.nsf/page/default-0009148B]] -[[OutOfMemory tend to happen on 64bit JVM:http://forums.sun.com/thread.jspa?threadID=5236840]]- ** ガーベジ・コレクション [#na396d41] -[[Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ:http://d.hatena.ne.jp/learn/20090218/p1]] -[[ガーベジ・コレクション:GC ( Garbage Collection ) についての簡単な説明と調査方法:http://www.whitemark.co.jp/tec/java/javagc.html]] -[[メモリー管理を処理系任せにしてはいけない:http://itpro.nikkeibp.co.jp/article/COLUMN/20070820/279934/]] -ガーベジ・コレクション資格化ツール --[[GCViewer:http://www.tagtraum.com/gcviewer.html]] --[[侍:http://yusuke.homeip.net/samurai/ja/index.html]] -ガーベジ・コレクション状態のログ出力 java -server -Xloggc:/var/log/gc-hourly-LogAnalyze.log -XX:+PrintGCDetails ... *DLL使用 [#a3b0da49] -[[Com4j:https://www.torutk.com/projects/swe/wiki/Com4j]] -[[Windows Location APIをJavaから利用する:https://torutk.hatenablog.jp/entry/20150815/p1]] * リンク集 [#u444f4a7] -[[Java技術最前線:http://itpro.nikkeibp.co.jp/article/COLUMN/20060915/248243/]]