xususiy statik bekor ko'rsatish( int[] mas) { int i;
uchun (i = 0; i < mas.length; i++)
System.out.print(" " + mas[i]);
}
}
mas1[]: 1 2 3 mas2[]: 4 5 6 7 8 9 arraycopy (): mas1[]: 1 2 3 mas2[]: 4 5 1 2 3 9
tizim tomonidan virtual mashinani ishga tushirish uchun ajratilgan xotiraning pastki mintaqalaridan biri bo'lgan uyada saqlanadi . Runtime sinfining totalMemory () va freeMemory () usullaridan foydalanib, umumiy xotira va bo'sh xotirani aniqlashingiz mumkin .
/* № 8 misol: RAM holati haqida ma'lumot: RuntimeDemo . java */ public sinf RuntimeDemo {
public static void main(String[] args) { Runtime rt = Runtime.getRuntime(); System.out.println(" To'liq hajmi xotira :"
+ rt.totalMemory()); System.out.println(" Bepul xotira : " + rt.freeMemory());
double d[] = new double [10000]; System.out.println(" Bepul xotira "+" deklaratsiyasidan keyin massiv : " + rt.freeMemory());
harakat qilib ko'ring {
rt.exec ("mspaint"); // mspaint.exe faylini ishga tushiring } catch (java.io.IOException e) { System.out.println(e.getMessage()); }
System.out.println(" Bepul xotira " + " mspaint.exe ishga tushirilgandan so'ng : " + rt.freeMemory()); }
}
Ushbu dasturni bajarish natijasida, masalan, quyidagi ma'lumotlar ko'rsatilishi mumkin:
Umumiy xotira: 2031616 Bo'sh xotira: 1903632
Massiv deklaratsiyasidan keyin bo'sh xotira: 1823336 mspaint ishga tushirilgandan keyin bo'sh xotira . exe : 1819680
Ish vaqti sinfi ob'ekti statik getRuntime () usulini chaqirish orqali yaratiladi , bu dastur bilan bog'langan Runtime obyektini qaytaradi. Tashqi ilovalar exec () usuli yordamida ishga tushiriladi, ularning parametrlaridan biri ishga tushiriladigan dastur nomi bilan qator bo'lishi mumkin. Tashqi dastur o'z ishi uchun operatsion tizim xotirasidan foydalanadi.
Matematika darsi
Do'stlaringiz bilan baham: |