Tooling উন্নত

তাত্ক্ষণিক স্টার্টআপের জন্য ক্লাস লোডিং (class loading) এবং কম্পাইলেশন (compilation) ক্যাশ করুন।

✕ Java 8
// Every startup:
// - Load 10,000+ classes
// - Verify bytecode
// - JIT compile hot paths
// Startup: 2-5 seconds
✓ Java 25
// Training run:
$ java -XX:AOTCacheOutput=app.aot \
    -cp app.jar com.App
// Production:
$ java -XX:AOTCache=app.aot \
    -cp app.jar com.App
এই কোডে সমস্যা দেখছেন? আমাদের জানান।

দ্রুত স্টার্টআপ

ক্লাস লোডিং, ভ্যারিফিকেশন এবং লিঙ্কিং ধাপগুলো এড়িয়ে যান।

📦

ক্যাশড স্টেট (Cached State)

ট্রেনিং রানটি আদর্শ ক্লাস স্টেট ক্যাপচার করে।

🔧

কোনো কোড পরিবর্তন নেই

বিদ্যমান অ্যাপ্লিকেশনগুলোর সাথে কাজ করে – শুধু JVM ফ্ল্যাগ যোগ করুন।

পুরনো পদ্ধতি
কোল্ড স্টার্ট প্রতিবার
আধুনিক পদ্ধতি
AOT ক্যাশে
JDK থেকে
25
কঠিনতা
উন্নত
AOT ক্লাস প্রিলোডিং (AOT class preloading)
উপলব্ধ

JDK 25 LTS (JEPs 514/515, সেপ্টেম্বর 2025) এ একটি স্ট্যান্ডার্ড ফিচার হিসাবে উপলব্ধ।

AOT ক্লাস প্রিলোডিং একটি ট্রেনিং রান থেকে লোড করা এবং লিঙ্ক করা ক্লাসগুলোকে ক্যাশ করে। পরবর্তী স্টার্টআপে, ক্লাসগুলো ক্যাশ থেকে লোড হয়, যা ভ্যারিফিকেশন (verification) এবং লিঙ্কিং (linking) ধাপগুলো এড়িয়ে যায়। AOT কম্পাইলেশনের (compilation) সাথে মিলিত হলে, এটি স্টার্টআপ টাইমকে নাটকীয়ভাবে কমিয়ে দেয়।