+23
Java memory management & performance
Quản lý bộ nhớ trong Java, nghe có vẻ cơ bản và không có gì cao siêu đặc biệt. Nhưng những điều vĩ đại luôn bắt đầu từ sự nhỏ bé. Có chắc chắn chúng ta hiểu hết về Java memory, Heap memory, Stack memory, JVM, GC... và biết cách tuning, optimize để chương trình có performance tốt nhất?
Series này không giải đáp được tất cả liên quan đến Java memory & performance, tuy nhiên phần nào trả lời được các vấn đề trên. Bao gồm:
- 001: WORA, JIT Compiler và -XX:+PrintCompilation
- 002: JVM Compiler với C1 Compiler và C2 Compiler
- 003: JVM Code cache và Ahead of Time Compiler
- 004: JVM Code cache segment và compilation level
- 005: Lựa chọn JVM nào cho phù hợp?
- 006: Stack và Heap
- 007: Java là pass by value hay pass by reference?
- 008: Sơ lược về JVM components
- 009: Tuning JVM memory
- 010: Sơ lược về Garbage Collection
- 011: Monitoring và Analysing với Heap memory
- 012: Tuning với Garbage Collector
- 013: Phân tích performance với profiler
- 014: Graal Virtual Machine
Reference
- https://www.baeldung.com/jvm-code-cache
- https://www.programmersought.com/article/5614140039/
- https://www.programmersought.com/article/14793922395/
- https://docs.oracle.com/en/java/javase/13/docs/specs/man/jaotc.html
- https://docs.oracle.com/javase/8/embedded/develop-apps-platforms/codecache.htm
- https://www.geeksforgeeks.org/stack-vs-heap-memory-allocation/
- https://dev.to/veerugithubcode/jvm-architecture-4p0
© Dat Bui
NỘI DUNG
2.4K 11 0
29
1.9K 6 0
25
Chất lượng!
Happy New Year a, Viết tiếp phần mới anh ơi, bài viết hay quá ạ