JVMとは コンピュータの人気・最新記事を集めました - はてな (original) (raw)

(

コンピュータ

)

じぇいぶいえむ

Java Virtual Machineの略

Java Virtual Machine

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

ぱと隊長日誌8日前

Apache Tomcat の環境変数設定ガイドこの記事では、Apache Tomcat の環境変数の設定方法について、特に JVM パラメータ(例:Java ヒープサイズの指定)を通して解説します。 環境変数 Apache Tomcat にはいくつかの環境変数があります。以下に代表的なものを示します。 環境変数 説明 CATALINA_HOME Tomcat バイナリのルートディレクトリのパス。 JRE_HOME JRE のインストールパス。 CATALINA_OPTS Tomcat 起動時に使用する java コマンドの追加オプション。 Tomcat の環境変数を設定する前に、まずは公式ドキュメント (RUNNING.txt) の参照を…

#Tomcat#JVM#Java

ネットで話題

もっと見る

802ブックマークJavaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jpgihyo.jp

527ブックマーク恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! - Cybozu Inside Out | サイボウズエンジニアのブログdeveloper.cybozu.co.jp

378ブックマーク見せてやろうJVMが持つ真のチカラを! JVMのオプションを一覧する方法について。 - Qiitaqiita.com

362ブックマークJVMアプリケーションを運用する際のメジャーどころチューニングポイントメモ - yoskhdia’s diaryyoskhdia.hatenablog.com

358ブックマーク第1回 JVMはどのようにメモリ空間を利用するのか | gihyo.jpgihyo.jp

345ブックマークJavaのプログラムはどうやって動いているの? JVM編www.slideshare.net

344ブックマークJVM入門 -Javaプログラムが動く仕組み-speakerdeck.com

319ブックマークJVMのヒープサイズとコンテナ時代のチューニング | Folioscope最近 JVM のヒープ領域とパラメータ、そしてコンテナの関係について調べてました。 案外まとまった情報が少なかったので簡単にまとめました。 Java のヒープサイズを設定 まずは Java のヒープサイズについて簡単なおさらいです。 本番環境で Java アプリケーションを運用する上で、JVM のヒープサイズを決定するのは非...i-beam.org

309ブックマークメモリリーク、デッドロック、リダイレクトループ、JVMクラッシュ...バグだらけのWebアプリケーションを使ってバグを理解する - Qiitaqiita.com

関連ブログ

RAKUS Developers Blog | ラクス エンジニアブログ1年前

Javaのメモリ解放は誰がやっているのかはじめまして!バックエンドエンジニアのnnhkrnkと申します! 先日組み込み系エンジニアの友人と話していた際、C言語ではメモリをユーザが意図的に開放しないとメモリリークが起きるということを初めて知りました。 自分は普段Javaを書いてますが、メモリを意識してコーディングをしたことはほとんどありません。どのような仕組みになっているのか気になったため、Javaにおけるメモリ解放について調べてみました! メモリ解放は誰がやっているのか メモリ解放の仕組み 4種類のメモリ領域 ヒープ領域の詳細 ガベージコレクション マイナーGC フルGC おわりに 参考

#Java#JVM#ガベージコレクション

株式会社ヘンリー エンジニアブログ1年前

JVM勉強会(開発編)を開催しましたこんにちは、SREの戸田です。本日はJVM勉強会(運用編)に続けて開催したJVM勉強会(開発編)の一部を公開します。 図1 勉強会はやっぱりGoogle Meetでオンライン開催しました システムプロパティ システムプロパティは環境変数のように、プログラムの挙動を変えるために利用することが多いです。例えばOpenJDKそのものでも Integer.valueOf() で値をどの程度キャッシュするか*1を設定するためにシステムプロパティを使っています。 他にも user.language あたりはよく知られていますし、標準で提供されるシステムプロパティも多数あります。しかし製品コードから直接参照…

#JVM

株式会社ヘンリー エンジニアブログ1年前

JVM勉強会(運用編)を開催しましたこんにちは、SREの戸田です。本日は社内で開催したJVM勉強会(運用編)の一部を公開します。 JVM、使っていますか?弊社ではサーバサイドKotlinが活躍しているので、もちろん日常的にJVMが稼働しています。このためサービス運用の一貫で必要になる知識や関連ツールなどをSREないしプロダクトチームに共有することを目的として、この勉強会を開催しました。 図1 勉強会はGoogle Meetでオンライン開催しました パフォーマンス・チューニング サービスを開発していると、この処理をもっと高速化したい!ランニングコストを抑えてユーザ体験の向上に投資したい!というというシーンには多く遭遇しますよね。こ…

#JVM#Kotlin#SRE#performance

おは代々木ダイアリー2年前

PSVitaでJavaでHello Worldができるようになりました【VitaSDK / miniJVM】できました。しかもJVMで! Hello worldキターー!!!!!! ちなみにこれはminiJVM上のランタイムのjarファイルから実行対象のjar読んで実行してます!!!!! pic.twitter.com/n8BGu9hQiy— おはよう君(parody) (@ohayoyogi) 2023年2月14日 はじめに 前回記事では、PSVitaの開発環境を整える方法について記載しました。 ohayoyogi.hatenablog.com VitaSDKのサンプルなども動かし、Vitaのホーム画面から立ち上がるアプリが作れることがわかりました。 さて、これからどうする??ということなんですが…

#PSVita#JVM#C言語#プログラミング

Web系開発メモ2年前

Java JVMの稼働時間を取得する方法(起動後の経過時間)JVMの稼働時間(JVM起動後の経過時間)を取得する方法を書いていきます。 バージョン Java 17 プログラムの作成 JVMの稼働時間(ミリ秒)を取得するコードは以下の通りです。 package org.example; import java.lang.management.ManagementFactory; public class Main { public static void main(String[] args) { long uptimeMillisecond = ManagementFactory.getRuntimeMXBean().getUptime(); Syst…

#Java#JVM

株式会社ヘンリー エンジニアブログ2年前

Cloud Runで動くJVMの監視にログベースの指標が便利株式会社ヘンリーでSREをやっているTODA(@Kengo_TODA)です。弊社ではGoogle Cloud Platform(GCP)を活用してサービスを構築しており、またサーバサイドにはKotlinを利用しています。Cloud Runで動くJVMサービスの監視にログベースの指標が便利だったので紹介します。 何をもってJVMで駆動するサービスを「メモリが足りていない」と判断するか Cloud Runのメモリ監視で最も利用しやすいのは、Cloud Monitoringでメモリ利用率などを見ることでしょう。次に示す図のように、サービスごとのデータを取ってグラフ化できます。 図1 メモリ利用率をプ…

#GCP#Cloud Logging#JVM

fujithuro.log4年前

GraalVMってなんぞや名前は聞くけどよくわかってないGraalVMについて、自分なりに整理してみます 公式情報を見てみる とりあえず、まず公式情報。 GraalVM トップで謳われているのは アプリケーションのスループットを増して、レイテンシは減るよ アプリケーションを、必要なものが揃った(完パケの)ネイティブバイナリーにコンパイルするよ 複数の言語やライブラリをシームレスに扱えるよ という話ですね。この辺が大きい特徴なのかな。 もうちょっと、Key Featuresも見てみると、さっきと大きく変わらないけど、AOTコンパイルはさっきは無かったワードなのかな。 この先の、詳細な英語ドキュメントを初心者のうちから読む…

#GraalVM#JVM#Java

CLOVER🍀21時間前

WildFly 27.0.0.Finalから、RESTEasyがJSONを扱う時のデフォルトモジュールがJakarta JSON Bindingになっていたという話これは、なにをしたくて書いたもの? 最近のWildFlyを使っていて、Jakarta RESTful Web Services(JAX-RS)の実装であるRESTEasyがJSONを扱う際に使っているモジュールが、 Jacksonではなくなっていることに気づきまして。 ちょっと確認してみようかなと。 WildFlyのドキュメントを確認してみる WildFly 33のドキュメントを確認すると、デフォルトではJSONの処理にJakarta JSON Processingが使われることが書かれています。 By default, for JSON processing the Jakarta JSON…

ZOZO TECH BLOG2日前

計測システムにおける計測データの管理方法の進化はじめに こんにちは。計測プラットフォーム開発本部バックエンドチームの佐次田です。普段はZOZOMATやZOZOMETRYなどの計測技術に関わるシステムの開発、運用に携わっています。 本記事では計測システムにおける計測データの管理方法を進化させた点についてご紹介します。 目次 はじめに 目次 計測プラットフォーム開発本部 バックエンドチームとは ユビキタス言語 3Dデータ 計測箇所 計測値 ZOZOMETRYとは ZOZOMETRYのコア機能 計測箇所のカスタマイズに関する課題 計測処理をサーバーが担当する解決アプローチ システム構成図 既存プロダクトのシステム構成 ZOZOMETRYにおける…

CLOVER🍀3日前

OpenAPI GeneratorでJAX-RS(RESTEasy)のサーバーサイドのソースコードを生成してみるこれは、なにをしたくて書いたもの? こちらのエントリーで、MicroProfile OpenAPIを使ってOpenAPIドキュメントを生成してみました。 WildFly 33とMicroProfile OpenAPI(SmallRye OpenAPI)でOpenAPIドキュメントを生成する - CLOVER🍀 今回はこのOpenAPIドキュメントから、Jakarta RESTful Web Services(JAX-RS)のサーバーサイドのソースコードを生成してみたいと思います。 OpenAPI GeneratorでJAX-RSのソースコードを生成する OpenAPIドキュメントから、ソースコ…

CLOVER🍀3日前

SmallRye OpenAPIのUIを使ってOpenAPIドキュメントを参照するこれは、なにをしたくて書いたもの? 前にこういったMicroProfile OpenAPIを使ったエントリーを書きました。 WildFly 33とMicroProfile OpenAPI(SmallRye OpenAPI)でOpenAPIドキュメントを生成する - CLOVER🍀 この時は生成したOpenAPIドキュメントをSwagger Editorで確認していたのですが、SmallRye OpenAPIがUIも提供していることがわかったので こちらを試してみることにしました。 このエントリーでは、差分だけを簡単にまとめます。 SmallRye OpenAPIのUI SmallRye Ope…

んたのブログ3日前

EndeavourOSにJAVA導入先日導入したReadyMediaをより快適に使うためにプレイリスト作ろうと思い立ちました。それで色々調べてたんですが、そのうちの一つにM3U-Makerというのがありまして。 www.onworks.net これがJavaでできてる代物なんですが、いままでデスクトップ環境にJavaをインストールしてなかったんですね。なのでこの際環境作ってやろうと。 で、いつものArch Linux Wikiを参考にインストールしました。ありがとうございます。 wiki.archlinux.jp ノート: Arch Linux が公式にサポートしているのは OpenJDK 実装だけです。 インストール後、Jav…

CLOVER🍀4日前

WildFly 33とMicroProfile OpenAPI(SmallRye OpenAPI)でOpenAPIドキュメントを生成するこれは、なにをしたくて書いたもの? OpenAPIドキュメントを書くためのツールをいろいろと探していたのですが、個人的にはどれも合わない感じがしたので、自分で 使う分にはコードから生成するアプローチの方がいいのかなと思いまして。 まずはMicroProfile OpenAPIを試してみることにしました。 MicroProfile OpenAPIの実装にはSmallRye OpenAPI(を同梱したWildFly 33)を使います。 MicroProfile OpenAPI MicroProfile OpenAPIのページはこちら。 eclipse/microprofile-open-api G…

CLOVER🍀5日前

WildFly 33+WildFly Glow+Arquillianでテストを書いてみる(Bootable JAR/Managed、オマケでRemote)これは、なにをしたくて書いたもの? 最近はWildFlyを使うのにWildFly Glow(WildFly Maven Plugin経由で)使うことが多いのですが、WildFly GlowとArquillianを組み合わせて 使ってみたいなと思いまして。 この組み合わせでテストを動かしてみることにしました。 WildFly Glow Arquillian Maven Plugin WildFly GlowとArquillianを組み合わせるには、WildFly Glow Arquillian Maven Pluginが必要です。 WildFly Glow Arquillian Maven Pl…

Python転職初心者向けエンジニアリングブログ7日前

RubyとKotlinの連携についてこんにちは、皆さん!システムエンジニアとして日々技術を追求している方々に向けて、今日はRubyとKotlinの連携についてお話しします。Rubyはシンプルで読みやすいコードが特徴的な言語で、主にWeb開発で使用される一方、Kotlinはモダンで強力な機能を持ち、Androidアプリやサーバーサイド開発で活躍しています。両者の連携は、既存のRubyシステムに新たな機能をKotlinで追加したいときに非常に有効です。 今回は、具体的なコード例を交えながら、どのようにしてRubyとKotlinを連携させるのかを解説します。この記事では、APIベースの連携を中心に、簡単な例を使って初心者でもわかりやす…

Python転職初心者向けエンジニアリングブログ7日前

PHPとKotlinの連携についてこんにちは、システムエンジニアとして日々技術を探求している皆さんに、今日はPHPとKotlinの連携についてお話ししたいと思います。PHPはウェブ開発の世界で長年使用されてきた言語であり、KotlinはAndroidアプリケーション開発やモダンなサーバーサイドアプリケーションに使われている人気の高い言語です。皆さんも、PHPで動いている既存のシステムに、新しい技術であるKotlinを活用して、さらなる機能やパフォーマンス向上を実現したいと考えたことがあるのではないでしょうか。 今回は、この2つの異なる言語を連携させる方法を、初心者の方にもわかりやすく解説し、コード例と実行結果を交えて具体的に説…

Python転職初心者向けエンジニアリングブログ8日前

ScalaとSwiftの連携を徹底解説!異なるプラットフォーム間での協力ScalaとSwiftは、異なるエコシステムに属するプログラミング言語ですが、それぞれの強みを活かして連携させることで、パフォーマンスや開発効率を向上させることができます。Scalaは関数型プログラミングとオブジェクト指向プログラミングを組み合わせたJVM上の言語で、特に大規模なデータ処理やサーバーサイドでの利用が多いです。一方、SwiftはApple製品のアプリケーション開発に使われる言語で、iOSやmacOSのアプリケーションで主に利用されています。 ScalaとSwiftを連携させるシナリオとしては、Scalaでサーバーサイドの処理を行い、SwiftでフロントエンドのUIやモバイルアプリ…

Python転職初心者向けエンジニアリングブログ8日前

RubyとScalaの連携を徹底解説!異なる言語間の協力をマスターしようRubyとScalaは、それぞれ異なる特徴を持つプログラミング言語ですが、プロジェクトによってはこの2つの言語を連携させて使用するケースがあります。Rubyは簡潔で柔軟なスクリプト言語として広く使われていますが、Scalaは関数型とオブジェクト指向の両方の特徴を備えた強力な言語です。Rubyの柔軟性とScalaのスケーラビリティを活かし、これらを連携させることで、より強力なアプリケーション開発が可能になります。 この記事では、RubyとScalaを連携させて実用的なコードを作成する方法を紹介します。まずは基本的なコンセプトを理解した後、具体的な例で両者を組み合わせたアプリケーションを作っていき…

KDP(電子出版)のメモ 急急如律令9日前

AozoraEpub3のインストーラー版の公開やっと動くようななったので公開する。 github.com AozoraEpub3のインストーラー版 AozoraEpub3-1.1.1.28.msi 問題点 - ドラッグアンドドロップができない - 「管理者として実行」をしないと終了ができない ファイル選択ダイアログからファイルを読み込む必要がある。AozoraEpub3.exeファイルを右クリックして、プロパティー、互換性、管理者としてこのプログラムを実行する。 jpackageでjavaアプリケーションをexeかやインストーラー化しているときの問題点。 「Failed to launch JVM」というエラーが出たので検索で出てきた--…

Money Forward Developers Blog9日前

DroidKaigi 2024に参加してきました!こんにちは!残暑もすっかり和らぎ、秋の気配が感じられるようになりましたね。 マネーフォワード MEのAndroidアプリ開発をしております、akeybakoと申します。 9月11日から13日までの3日間、ベルサール渋谷ガーデンにて開催されたDroidKaigi 2024に参加してきました! DroidKaigiは今年10周年を迎えた、Android技術者が集まるカンファレンスです。 例年通り、Androidに囲まれた空間で、Androidの魅力を再確認できた濃密な3日間でした。 今年も弊社のモバイルエンジニアが感銘を受けたセッション、いわゆる推しセッションの紹介とともに、その様子をお伝えしたい…

ぱいぱいにっき10日前

YAPC::Hakodate 2024に行ってきました #yapcjapanお疲れさまです! ブログ書くまでがYAPCということでやっていきます。 yapcjapan.org 前夜祭 前夜祭ではガラナを受け取って早速北海道に来た感が出ておりました。この後アンカファレンスという形で会が始まり、序盤はmoznionさんやpasta-kさんの話を聞いてたんですが、目線が合ってしまい私も壇上に上がることに。AIとか色々重いテーマでしたが、わりかし今自分が他人と話したいことが話せてよかったかと思います。文芸的プログラミングのくだりとかまさにそうですね。 そのあとは基本的には後ろで話したり(声がもし大きかったらすみませんでした)、別室に移動してきた人と話していました。 懇親会が終…