https://learntricking.blogspot.com/2024/06/exploring-jvm-and-its-architecture.html