Tags » Jvm

Ten lines of code

I am reading The Passionate Programmer by Chad Fowler (review follows when I am done with the book) and there he mentions that a Java expert should know other things of the language he/she uses than just coding. 490 more words

Software Development

Thread Dump Analysis Pattern - Traffic Jam

Description

Thread-A could have acquired the lock-1 and then would never release it.  Thread-B could have acquired lock-2 and waiting on this lock-1. Thread-C could be waiting to acquire lock-2. 175 more words

JVM

Volatile in Java

Here are some infos about volatile in java and what it does.

In a nutshell, volatile is used to ensure variables are not cached in thread specific registers and are thus available for all other threads in the same java process. 61 more words

Programming

THREAD DUMP ANALYSIS PATTERN - Several Scavengers

Fig: Illustrating too many street cleaners

Description

When Parallel GC, G1 GC or CMS GC algorithms are used, by default certain number of threads gets created. 341 more words

JVM

Circular Deadlock

Description

Dinning Philosophers is a classic computer science problem that happens in concurrent programming. Dinning philosophers problem will result in circular deadlock problem. Circular deadlock is a minor variant of… 819 more words

JVM

TechNote: JVM Crash

สวัสดีครับ,

ได้ฤกษ์ซักทีนะครับ กับการ up blog รอบนี้

ก็เนื่องจากไปหาสาเหตุที่เจ้า JBoss อยู่ดีๆก็ร่วงรายวันได้แล้วครับ

เรื่องมันแบบว่า … ซับซ้อนปนซวยมากๆครับ

ทำ Java มา 8 ปี เพิ่งเคยเจอเคสแบบนี้

แต่ที่น่าตกใจกว่านั้น หลายๆคนในไทยที่ประสบการณ์ 10+ กับ Java ยังบอกว่าไม่เคยเจอ

ถือว่าผมโชคดีแล้วครับ… 311 more words

JBoss

What are JVM,JDK and JRE?

JDK: Java Development Kit (JDK) is for development purpose and JVM is a part of it to execute the java programs.
JDK provides all the tools, executables and binaries required to compile, debug and execute a Java Program. 175 more words

Core Java