Category Archives: Java

Java – Task polling example with Java 8

Posted in Java, Programming | Tagged | Leave a comment

Java – Java application monitoring tools

jcmd: Prints basic class, thread, and VM information for a Java process Example) jconsole: Provides a graphical view of JVM activities, including thread usage, class usage, and GC activities jhat: Reads and helps analyze memory heap dumps. This is a … Continue reading

Posted in Java, Programming | Leave a comment

Java – Recommended GC log options for Java 8 and Java 9

Java 8 -XX:+PrintGCDetails -XX:+PrintReferenceGC -XX:+PrintTenuringDistribution -Xloggc: -XX:+PrintGCTimeStamps Java 9 -Xlog:gc* ,gc+ref=debug ,gc+age=trace :file= :tags,uptime Video: https://www.infoq.com/presentations/java-9-gc?utm_source=presentations_about_GarbageCollection&utm_medium=link&utm_campaign=GarbageCollection

Posted in Java, Programming | Leave a comment

Java – Garbage collectors

1. Serial -XX:+UseSerialGC JVM 2. Parallel default 3. CMS(Current Markup Sweep) -XX:+USeParNewGC 4. G1 –XX:+UseG1GC Note: Java8 and G1 collector can optimize the string intern with the following option -XX:+UseStringDeduplicationJVM More information regarding G1: https://www.infoq.com/articles/G1-One-Garbage-Collector-To-Rule-Them-All

Posted in Java, Programming | Leave a comment

Java – ZonedDateTime formatter for ISO-8601

Parse example toString example

Posted in Java, Programming | Leave a comment

Java – heap dump utilities

Heap histogram Heap usage

Posted in Java, Programming | Leave a comment

Java – an example code to extract mime type from base64 string of an image

Posted in Java, Programming | Leave a comment