Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
Daniel Mitterdorfer, comSysto GmbH @dmitterd Behold! It will get scary. Topics Illusions by (J)VMs Interpreter JIT Compiler Memory Illusions Based on A JVM Does That??? Write Once, Run Anywhere One "Binary" for All Platforms Consistent Memory Model (Java Memory Model) Consistent Thread Model Bytecodes Are Fast (JITing) Infinite Heap (Garbage Collection) What "is" a JVM? The JVM is specified in The
In this post we’ll look at two approaches to obtaining the bytecode of classes loaded into the JVM and learn a thing or two about how to write javaagents and use HotSpot Debugger, a hidden gem of the JDK. But why would you need to do this? Let's look at a few scenarios. Imagine a situation where you suddenly need to obtain the bytecode of all the loaded classes in a Java process. For example let’s
MonotaROの基幹システムがこの先生きのこるには 2015.03.20 DevLOVE関西 事業会社の現場を知ろう~モノタロウ編~株式会社MonotaRO Tech Team
d-cube.connpass.com JVM そのものではなく、JVM の上で動く言語についての会でした。申し込み人数が100人超えしていたけど、最終的には90人くらいに落ち着いてた。 連休に入るとサーバが故障するとか、ヘソ曲げてるとしか思えない— Yusuke Ikeda (@yukung) 2015, 4月 18 出かける直前にサーバのアラートが来ちゃって*1、なんだかんだバタバタしてしまい10分くらい遅れて到着したけど、セッション自体はまだ始まってなかったのでセーフ。 まとめはこの辺 togetter.com とか、 I love Scala #渋谷JVM - by shigemk2 Immutable時代のプログラミング言語 Clojure #渋谷JVM - by shigemk2 今さら始めよう Groovy #渋谷JVM - by shigemk2 盛り返すJava #渋谷J
3/7(土)はJVM のいろはにほ - 私はこうやってJVM好きになった話 -に参加したよ。 参加っていうか運営も担当してたんだっけな? 会場はまぁや姉(@maaya8585)の勤める株式会社ALBERTさん〜! 人間用の会社なんだけど、熊いた。私も会社に大きなパンダが欲しい。 熊と待ってる!白と金のワンピース着てきた(たろうさんに言われた)。 #javajo pic.twitter.com/8yDkL9Yk6G — よこな人生ハズチェンジド (@ihcomega) 2015, 3月 7 講師は@sugarlifeさん・・・!!! 資料はコチラ↓ JVM のいろはにほ #javajo from Yuji Kubota でね!でねでね!すっごい楽しかった! 勉強会の間ずっと話についていけて、気軽に質問できて、夢中で聞けた! 内容はトゥギャってありました。ありがとうございます! (つぶやいてる
去る 9 月 20 日(土)に、第八回 #渋谷java というイベントで LT してきました。(第八回 #渋谷java でスレッドダンプについてお話ししました - この国では犬が) あとあと自分で参照したり、スレッドダンプを知らない人に見せたりしたい内容でもあるので、ブログとしてまとめておきます。 スレッドダンプとはなにか スレッドダンプは、ひとことで言うと「Java のスレッドのスナップショット」ということになります。 スレッドダンプを取得することで、取得した瞬間に JVM 上でどのような処理が実行されているのかを一覧して、調査することができます。 具体的には、その瞬間に存在している各スレッドの名前、状態、スタックトレース等を見ることができます。 スレッドダンプはなんの役に立つのか プログラムが遅いとき・フリーズしたとき 一つには、プログラムが遅いとき・フリーズしたときの原因調査に役立ち
Posted by: InstanceOfJava Posted date: Dec 26, 2014 / comment : 6 This topic clears your questions like Explain jvm architecture in java , jvm architecture in java with diagram, how JVM works internally and areas of Java Virtual Machine. Virtual machine : In general terms Virtual machine is a software that creates an environment between the computer and end user in which end user can operate prog
On the basis of how we specify the JVM option it can be divided into two parts, JVM Options which starts with –X and those which starts with -XX: 1) JVM Options that begin with -X are non-standard (they are not guaranteed to be supported on all JVM implementations) and are subject to change without notice in subsequent releases of the JDK. I was thinking about writing a post on JVM options when
This tutorial is to understand the basics of Java garbage collection and how it works. This is the second part in the garbage collection tutorial series. Hope you have read introduction to Java garbage collection, which is the first part. Java garbage collection is an automatic process to manage the runtime memory used by programs. By doing it automatic JVM relieves the programmer of the overhead
第八回 #渋谷java で発表した「あなたとスレッドダンプ」です。 スレッドダンプの使いみち、取り方、読み方について説明しています。 スレッドダンプこわくない。
JVM 上で動くアプリケーションを運用するには GC に気を配る必要があります。 GC をうまくチューニングするためには、まずは現状を知ることが大切です。 GC の統計情報は jstat -gcutil で取得することができます。試しに Jenkins のプロセスを見てみます。 $ pid=`sudo jps | grep jenkins | awk '{ print $1 }'` $ sudo jstat -gcutil ${pid} S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 57.68 21.33 66.26 99.51 73 0.179 4 0.271 0.450 この統計情報を定期的に取得してビジュアライズすれば GC の傾向がつかめます。この AWS 全盛期に昔ながらの RRDtool は使いたくないので、今回は CloudWatch でビジュ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く