タグ

関連タグで絞り込む (221)

タグの絞り込みを解除

javaとJavaに関するoinumeのブックマーク (504)

  • Java デバッグツール NetBeans Profiler

    目次 NetBeans Profilerについて 機能 動作環境 インストール サンプルプロジェクト プロファイリング リモートプロファイリング >> NetBeans ProfilerによるTomcatのリモートプロファイリング NetBeans Profilerについて NetBeans ProfilerはNetBeansにおけるプロファイリング機能を提供するツールです。共にSUNがスポンサーとして開発が続けられているプロダクトで、商用/非商用を問わず無償で利用できます。 動作環境に制限はあるものの、無償でありながら非常に便利な機能を持っており、また開発現場への導入が容易であるという特徴も持っています。 機能 以下の機能を持っています(http://profiler.netbeans.org/features.htmlより)。 低コストプロファイリング(Low overhead pro

  • NetBeans ProfilerによるTomcatのリモートプロファイリング

    目次 はじめに Eclipse TPTPじゃだめなの? 測定環境 サーバのセットアップ クライアントのセットアップ パフォーマンス分析 メモリ分析 プロファイラのエラー回避 はじめに NetBean 6.0に付属するプロファイラ(NetBeans Profiler)を使って、リモートで動作する Tomcat をプロファイリングする方法を紹介します。NetBeansについてはプロファイラ機能だけを利用するため、NetBeansによる開発は前提としません(むしろEclipseによる開発を前提としています)。 プロファイルのターゲットを Tomcat としていますが、Tomcatに限らず任意のJavaアプリケーションのプロファイリングが可能です。Linux + Tomcat の組み合わせはよくある構成ですので、この構成をプロファイリングのターゲットとします。 NetBeans Profilerに

  •  Eclipse3.3.1とTPTP4.4.0.3でTomcatをプロファイリング - pomo123の日記

    Eclipse2.xとか3.0の時代にはEclipse profiler pluginをつかってTomcatのプロファイリングした経験はあったけど、最近はもうなくなっちゃったんですね。かといって、標準の-agent:hprofではやはり使いにくい。ということでEclipseとTPTP(Test and Performance Tools Platform)でTomcatのプロファイリングをしてみることに。 ダウンロード Eclipse Downloads | The Eclipse FoundationのEclipse Classic(140MBのやつ) eclipse-SDK-3.3.1-win32.zip Test and Performance Tools Platform All TPTP pluginsのRuntime tptp.runtime.allInOne.win32.wi

     Eclipse3.3.1とTPTP4.4.0.3でTomcatをプロファイリング - pomo123の日記
  • Linuxで起動したTomcatにJMXで接続できない問題 « ~ ミネルヴァの梟は黄昏とともに飛び始める ~

    This domain may be for sale!

  • 3.  JConsole の使用

    JConsole グラフィカルユーザーインタフェースは、Java Management Extensions (JMX) 仕様に準拠した監視ツールです。Java 仮想マシン (Java VM) の広範なインストゥルメンテーションを使用して、Java プラットフォームで実行されるアプリケーションのパフォーマンスとリソース消費に関する情報を提供します。 Java Platform, Standard Edition (Java SE プラットフォーム) 6 では JConsole がアップデートされ、Windows および GNOME デスクトップの Look & Feel (他のプラットフォームの場合は標準的な Java のグラフィカル Look & Feel) を提供します。このドキュメントに掲載した画面キャプチャーは、Windows XP で動作するインタフェースのインスタンスから取得さ

  • トラシスラボ 技術ブログ: 検索結果

    概要 jconsoleで Windows PC から Linux サーバ上で稼動している Tomcat サーバに対して接続し、リソース使用状態を監視する方法についてまとめた。 このjconsole、「接続しようとしても接続できない」という問題に結構出会う。 しかも「何が問題か」を教えてくれない。 以前にもこの現象に出会って時間を取られてしまったにもかかわらず、メモを残していなかったので、また調査するはめに...orz 無駄な時間を今後費やすことがないよう、自分が出会ったトラブルについてまとめた。 jconsoleとは Sun JDK 6 の中には、コンパイラ javac の他にも、いくつか役に立つツールが含まれている。 jconsole は、Java プログラムに対し、次のような情報を得ることができる。 パフォーマンス情報 メモリの使用状態 稼働中のスレッドに関する情報 JMX リモートの

  • 「Java SE 6完全攻略」第5回 プロファイラ hprofとよき相棒 jhat

    アプリケーションのパフォーマンス・チューニングなどで使用するツールといえば,まず第一にあげられるのがプロファイラです。最近は,EclipseのTPTPや,NetBeans Profilerなどフリーで使えるプロファイラが増えてきたので,使ってみたことがある方も増えてきていると思います。 意外に知られていないのですが,Java SEにも標準でプロファイラが付属しています。それがhprofです。 Java 2 SE 5.0からは「-agentlib:hprof」という起動オプションでhprofを起動できます(J2SE 1.4.までは「-Xrunhprof」)。使い方はヘルプ・オプションで表示できます。 C:\temp>java -agentlib:hprof=help HPROF: Heap and CPU Profiling Agent (JVMTI Demonstration Code)

    「Java SE 6完全攻略」第5回 プロファイラ hprofとよき相棒 jhat
  • GitHub - takezoe/jjug-javalib: JJUGセミナー「イマドキの現場で使えるJavaライブラリ事情」のサンプルコードです。

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - takezoe/jjug-javalib: JJUGセミナー「イマドキの現場で使えるJavaライブラリ事情」のサンプルコードです。
  • 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
  • HPROFによるJavaプロファイリング | Acroquest

    以下に、プロファイリング対象となるjavaサンプルプログラムとそのプロファイリング結果を示します。 プロファイル結果は適宜省略して記述します。また、文中、赤太文字で記述されている部分は説明のための補足であり、実際のファイルには出力されません。 → サンプルプログラム プロファイリング結果(sites指定): JAVA PROFILE 1.0.1, created Mon Jul 14 08:35:46 2003 Header for -Xhprof ASCII Output Copyright 1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved. (略) -------- THREAD START (obj=a3fb78, id

    oinume
    oinume 2012/10/11
    java -agentlib:hprof=cpu=samples,file=/tmp/cpu_samples.txt
  • visualvmをRemoteで利用する - Flicker's Style++

    JDK6からすげー便利なvisualvmというプロファイラが付属されています。 内容についてはこちらに詳しく書いてあるので端折ります。 このvisualvmをリモートで接続する場合はJMX経由で接続する方法とjstatdというデーモン経由で接続する方法があるようです。 どう違うのか気になったのですが私が調べた限りだと機能的には違いはないようです。 ただ、jstatsデーモンを起動しておけば、そのサーバ上で動いているそのjstatdを起動したユーザーと同じユーザー権限で起動しているjavaプロセスを全部表示することができるのでjstatdのほうがいいような気がします。 ※いちいち全部のプロセスの起動スクリプトにJMXの設定いれるの面倒なので。 そんなわけでjstatdを起動しようとしたのですが、 http://d.hatena.ne.jp/tanamon/20091016/125567405

    visualvmをRemoteで利用する - Flicker's Style++
  • JJUG Night Seminar「イマドキの現場で使えるJavaライブラリ事情」のスライドを公開しました - たけぞう瀕死ブログ

    昨日のJJUG Night Seminarで「イマドキの現場で使えるJavaライブラリ事情」というタイトルで書籍「現場で使えるJavaライブラリ」についてお話させていただきました。 イマドキの現場で使えるJavaライブラリ事情 from takezoe 上記のスライドで紹介している各ライブラリのサンプルコードはGithubにあげてありますのであわせてご覧ください。 https://github.com/takezoe/jjug-javalib また、昨日のセミナーでは、書籍で取り上げているライブラリについて執筆時のバージョンと現在のバージョン、および大きな変更点をまとめた表をご覧いただいたのですが、こちらについてものちほど公開しようと思っていますので少々お待ちください。 セミナーでもお話させていただいた通り、「現場で使えるJavaライブラリ」は発売から一年以上経っていますが、現在でも内容的

    JJUG Night Seminar「イマドキの現場で使えるJavaライブラリ事情」のスライドを公開しました - たけぞう瀕死ブログ
    oinume
    oinume 2012/10/01
    Jacksonとか書籍に載ってないライブラリもいろいろ。
  • OutOfMemoryErrorはメモリー不足ではない | carblie – engineer, guitarist

    久々の書き込み。諸事情により書き込みペースが落ちます。落ちました。 apache + tomcat + database の組み合わせシステムって当たり前の時代になっていると思いますが、開発当初は資源の使い方をあまり精査せずに開発するので、プログラムの試験中に時折こういうエラーにぶち当たることがあります。 致命的: java.lang.OutOfMemoryError: unable to create new native thread java から発せられた OutOfMemoryError です。要はメモリー不足っていうわけ。 javaのメモリー不足と言ってもいろいろな種類があるんですよ。システム全体のネイティブメモリをはじめ、javaが確保したヒープメモリも。普通はそう言うところの資源が枯渇して起きたエラーだと思うものです。しかし、今回は違っていた・・・ サーバプログラムに

  • Good Web Hosting - Fast and cheap Webhosting

    Shared Hosting Plans are starting at $10/year RAID 10 SSD disks Unlimited domains Control Panel - DirectAdmin One-Click Script Installer Free SSL certificates 24/7/365 Support Daily Backups (separate server) Newest PHP versions Free Migration to our hosting SSD VPS KVM Plans are starting at $6/month RAID 10 SSD disks Xeon E5 CPUs 1 additional IP - $3/Mo KVM Virtualization Free VNC access Full root

  • オワコンであるVectorとListの同期の話 - プログラマーの脳みそ

    JJUG Night Seminarへ行ってきました - 虎塚にあったjava.util.Vectorの話。 java.util.Vectorは随分前にオワコン化していて、今、新たにVectorを使ってコードを書く人がいたら優しく諌めてあげるべきシロモノ。 「VectorとArrayListだとArrayListの方が同期化されていなくて速いです!」と習った人も多いのではないかと。 public synchronized E get(int index) { if (index >= elementCount) throw new ArrayIndexOutOfBoundsException(index); return elementData(index); } これはJDK7u7のVectorのコードのうちget()の部分の抜粋なのだけど、synchronizedメソッドになってる。s

    オワコンであるVectorとListの同期の話 - プログラマーの脳みそ
  • J2ObjC: A Java to iOS Objective-C translator

    The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers. We are proud to announce the open source release of J2ObjC, a Google-authored translator that converts Java source code into Objective-C source for iPhone/iPad applications. J2ObjC enables Java code to be part of an iOS application's build, as no editing of the generated

    J2ObjC: A Java to iOS Objective-C translator
  • java.lang.ref パッケージの利用方法(SoftReference/WeakReference/PhantomReference) : Java Programming Tips

    【概要】 SoftReference/WeakReference/PhantomReference が含まれる java.lang.ref は JDK1.2 の頃に導入されたパッケージであるが、昔から用意されている API の割にあまり使われていない。このパッケージを利用するとプログラムからガーベージコレクタとの対話を可能になるため、開発の中でヒープの動作をプログラム的に調整したい場合には便利である。 【キーワード】 リファレンス、reference、java.lang.ref、SoftReference、WeakReference、PhantomReference、ReferenceQueue、ガーベージコレクション、ガーベージコレクタ、GC、Garbage Collection、Garbage Collector 1. 参照オブジェクトの種類 (1) ソフト参照(SoftReferen

    java.lang.ref パッケージの利用方法(SoftReference/WeakReference/PhantomReference) : Java Programming Tips
  • 侍 - ログ , スレッドダンプ解析ツール

    "侍" とは 侍 はタブ表示できる GUI の tail ツールです。 標準出力・標準エラー出力をリダイレクトしたログファイルより Java のスレッドダンプのみを切り出して色分け表示したり、-verbosegcオプションによるログをグラフ表示したりできるため特に Java のトラブルシューティングに役立ちます。 システム要件 OS: JDK 1.4 以降の実行環境をサポートする Windows や Unix JDKは以下のページからダウンロードできます。 http://java.sun.com/j2se/1.5.0/ja/download.html 検証済みの解析対象JVM: JDK 1.3.x,JDK 1.4.x,JDK5.0 準拠の Apple/BEA/Sun/HP/IBM 製JVM 起動方法 侍 は以下の2種類どちらかの方法で起動させることができます。 Java Web Start

  • スレッドダンプの森で覚えた死のロックへの違和感

    スレッドダンプの森で覚えた死のロックへの違和感:現場から学ぶWebアプリ開発のトラブルハック(11)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) スレッドダンプはトラブルハックに非常に有効 Javaを用いたシステムで発生したトラブルを解析する際、スレッドダンプは非常に有効な手掛かりを指し示してくれる。 例えば、連載第3回の「【実録ドキュメント】そのログ当に必要ですか?」ではログ出力がボトルネックとなったトラブルを、解析ツールを用いたスレッドダンプ解析により発見している。また、連載第10回の「ThreadとHashMapに潜む無限回廊は実に面白い?」では、レースコンディション(競合

    スレッドダンプの森で覚えた死のロックへの違和感
  • JavaのGC頻度に惑わされた年末年始の苦いメモリ

    JavaのGC頻度に惑わされた年末年始の苦いメモリ:現場から学ぶWebアプリ開発のトラブルハック(9)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) Java言語を利用するようになって、システムを開発するうえで楽になった要素は何かというアンケートがあったとき、読者の皆さんならどのように回答するだろうか。私は迷わず、「メモリ管理」と回答する。 同時に、Javaを利用してシステム開発を行う際に、注意していること、悩まされたことは何かとアンケートがあれば、「GC(ガベージ・コレクション)」と回答するだろう。 多くのシステム開発の現場では、いまこの瞬間も、JavaのGCの挙動に悩まされ、GC

    JavaのGC頻度に惑わされた年末年始の苦いメモリ