การ รู้ เวลา ที่ ใช้ ใน การ ประหาร ชีวิต เป็น สิ่ง สําคัญ มาก เพื่อ จะ ทํา ให้ การ ทํา งาน ของ ชวา เหมาะ กับ การ ใช้ ประโยชน์ จาก โปรแกรม ของ ชวา.

ใช้ค่า . nnoTime () ของระบบ

[FLT: 0] Syspine. nonoTime () [FLTT: 1) วิธีการจัดทําการวัดเวลาแบบประหยัดสูง ค่าที่ค่าปัจจุบันของเวลาของระบบที่แม่นยําที่สุด คือเวลานาโนวินาที เพื่อวัดเวลาดําเนินการ การประมวลผล จะบันทึกเวลาเริ่มต้นก่อนการประมวลผลและเวลาสิ้นสุดที่ตั้งไว้ ความแตกต่างจะบ่งบอกเวลาหมดอายุ

ตัวอย่าง:

[FLT: 0] เริ่ม Times=ระบบ. นาโนไทม์ ();[FLT: 1]

[FLT: 0]/รหัสที่วัด

[FLT: 0] ตอนจบเวลา = ระบบ. นาโนไทม์ () [FLT: 1]

[FLT: 0] ระยะยาว =เวลาสิ้นสุด - เริ่มเวลา [[FLT: 1]

ใช้ระบบ preadiveTimemels ()

[FLT: 0]. System. recontinuation TimeMilles ()[FLT: 1) วิธีการจัดเวลาในปัจจุบันในหน่วยมิลลิวินาที. มันแม่นยําน้อยกว่า[FT: 0] แต่เหมาะสมสําหรับการวัดความยาวเวลาที่ยาวกว่า วิธีก่อนหน้า บันทึกและจบรอบ ๆ บล็อก.

ตัวอย่าง:

[FLT: 0] เริ่ม Times= ระบบ. regregator Timemels ();

[FLT: 0]/รหัสที่วัด

[FLT: 0] – เวลาสิ้นสุด = ระบบ. regorityTimemes ();

[FLT: 0] ระยะยาว =เวลาสิ้นสุด - เริ่มเวลา [[FLT: 1]

ใช้ห้องของจาวา

[FLT: 0] สืบค้นเมื่อ คลาสจาก Java.เวลา แพกเกจ (FLT:3] เสนอวิธีการใหม่ในการวัดเวลา มันให้ความแม่นยํานาโนวินาที และเหมาะสมสําหรับการวัดระยะเวลา

ตัวอย่าง:

[[FLT: 0]. intant start=plassive.now ()(in);

[FLT: 0]/รหัสที่วัด

[[FLT: 0] ตอนจบ = hypdown. ปัจจุบัน

[FLT: 0] ระยะการอุทัย=ช่วงเวลา ระหว่าง (เริ่ม, สิ้นสุด;

ตัวอย่างโลกแห่งความจริง

สมมติว่าคุณต้องการวัดระยะเวลาในการเรียงลําดับอาร์เรย์ขนาดใหญ่ โดยใช้ [FLT: 0] System.nanoTime () คุณสามารถดําเนินการต่อไปนี้:

[FLT: 0] int[] Archle = int=1/000 000];

[FLT: 0]// popycyd uple [

[FLT: 0] เริ่ม Times=ระบบ. นาโนไทม์ ();[FLT: 1]

[FLT: 0] ararays.Sort(array);

[FLT: 0] ตอนจบเวลา = ระบบ. นาโนไทม์ () [FLT: 1]

[FLT: 0]. Syspatem.out. printin [Sortting เทควิ + "End Time - Times] + "นาโนวินาที". ⁇