هیپ سگمنت
public final class HeapSegment
extends Object
| شیء جاوا |
| ↳ | com.android.tradefed.device.server.HeapSegment |
انواع و مکانهای اشیاء را در یک بخش از یک هیپ توصیف میکند.
خلاصه
کلاسهای تو در تو |
|---|
class | HeapSegment.HeapSegmentElement یک شیء/ناحیه کدگذاری شده در دادههای HPSG را توصیف میکند. |
سازندگان عمومی |
|---|
HeapSegment (ByteBuffer hpsgData) یک HeapSegment جدید بر اساس محتویات خام یک تکه HPSG ایجاد کنید. |
فیلدها
تعداد واحد تخصیص
protected int mAllocationUnitCount
تخصیص واحداندازه
protected int mAllocationUnitSize
mHeapId
protected int mHeapId
افست
protected int mOffset
آدرس شروع m
protected long mStartAddress
mUsageData
protected ByteBuffer mUsageData
سازندگان عمومی
هیپ سگمنت
public HeapSegment (ByteBuffer hpsgData)
یک HeapSegment جدید بر اساس محتویات خام یک تکه HPSG ایجاد کنید.
| پارامترها |
|---|
hpsgData | ByteBuffer : دادههای خام از یک تکه HPSG. |
| پرتابها |
|---|
| اگر hpsgData برای نگهداری دادههای سرآیند تکههای HPSG خیلی کوچک باشد. |
روشهای عمومی
ضمیمه کردن
public boolean append (HeapSegment other)
اگر محتوای other بخش بلافاصله پس از این بخش را توصیف میکند، آن را به این بخش اضافه کنید.
| پارامترها |
|---|
other | HeapSegment : قطعهای که در صورت امکان باید به این قطعه اضافه شود. در صورت اضافه شدن، در صورت بازگشت این متد، other نامعتبر خواهد بود. |
| بازگشتها |
|---|
boolean | اگر other با موفقیت به این بخش اضافه شده باشد، صحیح است. |
میتواند اضافه کند
public boolean canAppend (HeapSegment other)
ببینید آیا other بلافاصله بعد از این بخش میآید یا خیر.
| پارامترها |
|---|
other | HeapSegment : قطعهی هیپی که باید بررسی شود. |
| بازگشتها |
|---|
boolean | اگر other بلافاصله بعد از این بخش بیاید، true است. |
مقایسه کنید
public int compareTo (HeapSegment other)
| پارامترها |
|---|
other | HeapSegment |
برابر است
public boolean equals (Object o)
آدرس نهایی
public long getEndAddress ()
طول دریافت
public int getLength ()
آدرس شروع را دریافت کنید
public long getStartAddress ()
کد هش
public int hashCode ()
معتبر است
public boolean isValid ()
ببینید آیا این بخش هنوز حاوی داده است و به بخش دیگری اضافه نشده است یا خیر.
| بازگشتها |
|---|
boolean | اگر این بخش به بخش دیگری اضافه نشده باشد، صحیح است. |
عناصر عقب
public void rewindElements ()
رشتهی دوتایی
public String toString ()
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی."],[],[]]