Awesomely Java...

Deep dive into Java features, capabilities and its internal working, explained with simple and easy to understand code samples!

  • Home
  • Java - Language
  • JVM - Internals
  • Database
  • Microservices
  • Cloud
  • Others

JVM - Internals

JIT Compilation

  1. JIT Compiler - Getting started
  2. Watching JIT in Action
  3. Understanding the output generated by PrintCompilation flag
  4. When does JVM use JIT compilation
  5. C1 & C2 Compilers

 

Epsilon GC

  1. Is there a way to disable garbage collection
  2. Testing EpsilonGC
  3. Measuring performance benefits of using EpsilonGC
  4. EpsilonGC and analyzing heap dump generated
  5. Self restart on OutOfMemoryError


Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

No comments:

Post a Comment

Home
Subscribe to: Posts (Atom)

Blog Archive

  • ▼  2021 (42)
    • ▼  Mar (20)
      • Compile-time constants
      • Sealed classes enhancement in Java 16
      • C1 & C2 Compilers
      • When does JVM use JIT compilation
      • Understanding the output generated by PrintCompila...
      • Watching JIT in Action
      • JIT Compiler
      • Variable declaration inside if statement
      • Using -Xlint:text-blocks compiler option
      • New escape sequence - \
      • New escape sequence - \s
      • Techniques for including trailing whitespaces into...
      • System.out.println() vs. System.out.print("\n")
      • Escape sequence in text blocks - \"
      • Escape sequences in text blocks - '\n'
      • Normalization of platform specific line terminator...
      • Tab character in text blocks
      • Techniques for including leading white spaces into...
      • Incidental and essential white spaces in text blocks
      • Text Block Syntax - Deep Dive
    • ►  Feb (22)

Labels

Java Features Java 15 Java 14 Java 13 Text Block ceremonies record record classes Java15 binding variable escape sequence instanceof EpsilonGC GC Garbage Collection Java11 Sealed classes JIT JVM JVM Internals Testing compiler performance reflection Curious cases PrintCompilation canonical constructor limitation no-ops whitespaces Interpreter JEP-318 NOT OutOfMemoryError compact constructor constructor curly braces de-serialization essential heap hprof if incidental modules new line packages platfrom specific restriction serialization structure tab character

Followers

More from me

  • Github
  • Slideshare
  • On Adobe Experience Manager (AEM)

About Me

My photo
Ashokkumar T A
View my complete profile

Contact me

Name

Email *

Message *

Popular

  • C1 & C2 Compilers
    JVM implementation contains two JIT compilers, commonly referred to as C1 and C2 compilers. The JIT compilation itself takes processing time...
  • Variable declaration inside if statement
    Took a while for me to figure this out...  Consider the below piece of code public class Main { public static void main(String[] args)...
  • System.out.println() vs. System.out.print("\n")
    There is a subtle difference between these two statements System.out.println() and System.out.print("\n") Though on the surfac...

Latest

Compile-time constants

This seemingly simple concept has some quirks attached to it. At the outset, it seemed like (or I understood it as) the variables that are s...

Awesome Inc. theme. Theme images by imacon. Powered by Blogger.