Skip to content

۴. مقایسه Java.use و Java.choose ​

برای اینکه بدانید چه زمانی از کدام استفاده کنید:

ویژگیJava.useJava.choose
هدفهوک کردن (Hooking) و تغییر منطقاسکن حافظه (Scanning) و تعامل با اشیاء زنده
دسترسی استاتیکبله (متدها و فیلدهای Static)خیر (روی نمونه‌ها کار می‌کند)
زمان اجراقبل یا حین ساخت شیءبعد از ساخت شیء (وقتی شیء در حافظه است)
هزینه پرفورمنسکمزیاد (چون کل Heap را می‌گردد)

هشدار پرفورمنس

استفاده از Java.choose در اپلیکیشن‌های سنگین ممکن است چند ثانیه طول بکشد یا باعث کندی لحظه‌ای شود. سعی کنید کدهای سنگین داخل onMatch ننویسید.