タグ

javaに関するsosukのブックマーク (54)

  • ガベージコレクタの仕組みを理解する

    J2EEがミッションクリティカルな分野に適用されるようになり、Javaのパフォーマンスチューニングの重要性はさらに高まっています。パフォーマンスチューニングにはさまざまなパラメータがありますが、中でもJava VMに関連するチューニングの効果は大きいといわれています。稿は、Java VMに関連するチューニング手法を学ぶための前提知識を提供することを目的にしています(編集部)。 ガベージコレクション(Garbage Collection:以下GC)と聞くと、「プログラマの煩雑なメモリ管理作業を軽減してくれるのはいいけど、アプリケーションの応答時間を遅らせたり、スループットを低下させたりして、パフォーマンスの観点からは非常に困ったものだ」というイメージを持つ人も多いのではないでしょうか。 GCはJava HotSpot仮想マシン(Java HotSpot Virtual Machine:以下

    ガベージコレクタの仕組みを理解する
    sosuk
    sosuk 2011/10/28
  • Javaパフォーマンスチューニングのルール

    記事は、HP-UX Developer Edgeに掲載された記事を株式会社アットマーク・アイティおよび記事の筆者が独自の判断のもとに加筆・修正したものです。 この連載では、Javaアプリケーションのパフォーマンスチューニングについて、さまざまなテクニックやツールの使い方を紹介していきます。連載の第1回では、パフォーマンスチューニングにおける基的ルールや、HPが提供する各種のJavaパフォーマンス・ツールの使い方を説明します。なお、今後の連載では、JVMレベルにとどまらず、OSのカーネル・パラメータやネットワーク・パラメータのレベルでのチューニング方法も解説します。また、より高度なチューニング技法として、JVMのガベージ・コレクションやスレッド競合に注目する方法も紹介する予定です。 連載予定 第1回 Javaパフォーマンスチューニングのルール 第2回 Javaのガベージ・コレクション

    Javaパフォーマンスチューニングのルール
    sosuk
    sosuk 2011/10/28
  • Struts 2のインターセプタによるパラメータ操作とデバッグ機能

    はじめに 今回も引き続きStruts 2のインターセプタの紹介となります。今回はパラメータ操作の補助を行うものと、デバッグ機能を提供するインターセプタを紹介します。 対象読者 Struts 2のWebアプリケーション開発に興味ある方 必要な環境 最低動作環境は次のとおりです。 Java SE 5 Struts 2.1.6が動作する環境 Tomcat 5.5.x / 6.0.x 開発環境のインストールについては、WINGSプロジェクトのサーバサイド環境構築設定ページなどを参考にしてください。 また、Struts 2の入手はプロジェクトのWebページより行えます。現時点での最新リリース版は2.1.8.1です。 パラメータ操作に関するもの ここでは、画面からのリクエストパラメータをActionのクラスに渡す処理を補佐するインターセプタを紹介します。これらは使いこなすと非常に便利な機能でもあり、標

    Struts 2のインターセプタによるパラメータ操作とデバッグ機能
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • はてなブログ | 無料ブログを作成しよう

    台北市立動物園と迪化街めぐり 子連れ台湾#5 年越し台湾旅行5日目、レジャーや友人との事を楽しむ日です。前日の様子はこちら www.oukakreuz.com 台北市立動物園へ パンダ館 パンダが見られるレストラン 迪化街へ 林茂森茶行でお茶を購入 小花園で刺繍グッズを購入 黒武士特色老火鍋で夕 台北市立動物園へ 松…

    はてなブログ | 無料ブログを作成しよう
  • http://www.wingarc-support.com/faq/0000780.html

    sosuk
    sosuk 2009/12/21
    SVFのライブラリは/WEB-INF/libの下に置いてはいけない。マニュアルに書いて欲しい…。
  • yusuke.homeip.net is offline

    yusuke.homeip.net is currently offline. Please try again later. Questions about our services? Learn more at Dyn.com.

    sosuk
    sosuk 2009/07/18
  • Guice2.0の新機能 - よねのはてな

    知っ得納得Webフレームワーク勉強会の第5回にてGuice2.0について発表しました。 発表資料です。 Guice2.0View more documents from yone098. 個人的には、Guice2.0の新機能はフレームワーク作成者に嬉しい機能が増えた印象を受けました。 私自身、新機能の有効活用を模索中です。 Ninject .NET版のGuiceは個人的に注目しています。完全に忍者ですね素敵です。 まとめ id:c9katayamaさんのEC2についての発表は為になりますので是非、資料を一読下さい。 http://d.hatena.ne.jp/c9katayama/20090716/1247737128 id:kaisehさんとは、最新技術の動向について議論しました。大変有意義な話しでしたね。 参加して下さった皆様、毎回セミナールームを提供してくださる株式会社フルネス様あり

  • Ubuntu 9.04 OpenJDK 6、Java SE 6互換と正式認定 | エンタープライズ | マイコミジャーナル

    Java Programming Language UbuntuのJava開発チームは11日(英国時間)、Ubuntu 9.04向けのOpenJDK 6がJava SE 6と互換性ありと認められたと発表した。認証へ向けた作業は2009年初頭から着手され、2009年5月には最終認証を受け取っていたと説明されている。 Java SE Test Compatibility Kit (TCK)に合格したことで、Ubuntu 9.04 amd64およびUbuntu 9.04 i386に同梱されているOpenJDK 6パッケージはJava SE 6と厳密に互換性があることが示された。OpenJDKはUbuntuのパッケージ管理システムから簡単にインストールできるため、ダウンロードの作業が必要になるSun JDKと比べてJavaアプリケーション開発環境がより簡単に用意できる。 OpenJDKがTCKに合

    sosuk
    sosuk 2009/07/18
  • http://java-house.jp/ml/archive/j-h-b/021880.html

    sosuk
    sosuk 2009/07/01
  • Javaの道:基本事項(6.クラスパス)

    概要 クラスパスはコンパイルや実行する際に、Java実行環境がクラスファイルを参照するために使用します。java.lang、java.io などJavaAPIとしてあらかじめ用意されている基的なコアクラスを使用する際はクラスパスを指定する必要はりません。それらは何の指定もせずに、Java実行環境に読み込まれます。 コアクラス以外のクラスファイルは、Java実行環境が読み込むためにその位置を指定する必要があります。その際にクラスパスを使用します。 使用方法 クラスパスの使用方法は2つあります。javajavacなどのコマンドを使用する際に-classpathオプションを付ける方法と、CLASSPATH環境変数を設定する方法です。 -classpathオプション -classpathの省略形として-cpも使えます。 クラスパスは、ファイル格納ディレクトリ、jarファイル、zipファイルが指

    Javaの道:基本事項(6.クラスパス)
    sosuk
    sosuk 2009/07/01
  • Java Solution FAQ: <%@ include %> と<jsp:include>の違い

    JSPには、ページのインクルードを実現するためのタグが2つ用意されています。<%@ include %>と<jsp:include>です。一見しただけでは記法が異なるだけで、動作は同じように思えますが、実はこの2つのタグには動作に明らかな違いがあります。 ■<%@ include %>の場合 このタグによって指定されたファイルは、JSPがサーブレットのファイルに変換される前に、JSPの一部としてインクルードされます。そして、インクルードされたものを含めてサーブレットに変換されてから実行されます。このタグでインクルードされたファイルが更新されても、JSP自体が更新されなければJSPに更新は反映されません。 ■<jsp:include>の場合 このタグは、指定されたファイルをJSPの一部としてインクルードするのではなく、指定されたURLにリクエストを送信し、その応答内容を動的にリクエスト元に挿

    sosuk
    sosuk 2009/06/02
  • OutOfMemoryエラー発生!? GCがあるのに、なぜ?

    OutOfMemoryエラー発生!? GCがあるのに、なぜ?:現場から学ぶWebアプリ開発のトラブルハック(5)(2/2 ページ) OutOfMemoryErrorを防ぐためにはどうすればよいか? さて、簡単にトラブルの事例を見てきたが、皆さんの周りでもOutOfMemoryErrorに関するトラブルは見掛けるのではないだろうか。そのトラブルの原因はさまざまだが、JavaVMに対する設定やアプリケーションの不備によるものが多いかと思われる。 そこで、今回はOutOfMemoryErrorを防ぐためのアプリケーションとJavaVMの設定に関するポイントを確認していく。 ■ポイント【1】JavaVMに対する設定の不備 JavaVM動作時に利用されるメモリ領域のうちヒープ領域は、アプリケーション実行時に生成するオブジェクトが格納される。ヒープ領域はJavaVMごとに確保され、生成されたすべてのス

    OutOfMemoryエラー発生!? GCがあるのに、なぜ?
    sosuk
    sosuk 2009/03/05
  • Java Out Of Memoryが発生したときのアプローチ

    以下、Webからの抜粋 【OutOfMemoryError が出た時のアプローチ(①)】 OutOfMemoryError はメモリの使用量がヒープメモリサイ ズの指定を超えると発生します。 OutOfMemoryError に陥るケースは二つあります。 (A) 不要なオブジェクトが無駄にメモリに残っている場合 (B) ヒープサイズの絶対量が不足している場合 以下にそれぞれの対処を記します。 (A)不要なオブジェクトが無駄にメモリに残っている場合 この場合、まず問題のあるオブジェクトを 見つけます。 問題のあるオブジェクトに対して、以下の対処を施します。 1. 不要になったオブジェクトは参照を破棄 ( 変数に null を代入 ) する 使い終わった不要なオブジェクトをメモリから解放し、メモリを有効活用でき るようにします。 Java の場合、使い終わった不要なオブジェクトはガーベージコレ

    sosuk
    sosuk 2009/03/05