• Skip to primary navigation
  • Skip to content
  • Skip to footer
EvanZhao's Tech Blog
  • Home
  • AI Engineering
  • Java
  • JVM
  • Java Concurrency
  • Java Spring
    Evan Zhao

    Evan Zhao

    Technical Manager / Senior Software Engineer / Java, Python, Architecture, Big Data / Scalable System Design

    • Canada
    • Email
    • LinkedIn
    • GitHub

    Java Class Loaders and Parent Delegation Explained

    2025-06-05 Categories: jvm
    Understanding Java Class Loaders and Delegation
    Read More

    How Java Loads Classes: JVM Class Loading Mechanism Explained

    2025-06-03 Categories: jvm
    How Java Loads Classes: Inside the JVM Class Loading Mechanism
    Read More

    JVM Runtime Stack Frames Explained: Local Variables, Operand Stack, and Execution

    2025-06-02 Categories: jvm
    The Structure of JVM Runtime Stack Frames In the Java Virtual Machine (JVM), methods are the fundamental units of execution. The Stack Frame is a data structure that supports method invocation and execution. It is an element within the JVM’s runtime data area, specifically within the Virtual Machine Stack. Each...
    Read More

    Methods in Java Class Files: Code Attribute and Execution Details

    2025-05-30 Categories: jvm
    Methods in Java .class Files A .class file is the bytecode file generated by the Java compiler from a .java source file, which can be executed by the Java Virtual Machine (JVM). These files are saved with the .class extension and consist of a binary stream, with each unit being...
    Read More

    How Java Handles Method Invocation: Resolution, Dispatch, and Polymorphism

    2025-05-29 Categories: jvm
    How Java Handles Method Invocation In Java, method invocation is categorized into resolution, static dispatch, and dynamic dispatch. These categories differ based on the timing and criteria used to select the method.
    Read More
    « Previous 1 ... 9 10 11 ... 16 Next »
    • Feed
    © 2025 EvanZhao's Tech Blog. Powered by Jekyll & Minimal Mistakes.