เราได้เห็นฟังก์ชั่นเวลามากมายบนโทรศัพท์มือถือเช่นการทำความสะอาดขยะนาฬิกาปลุก ฯลฯ ฟังก์ชั่นเวลาส่วนใหญ่ใช้วัตถุจับเวลาใน Java และใช้เทคโนโลยีมัลติเธรดภายใน
ชั้นเรียนเวลาส่วนใหญ่มีหน้าที่รับผิดชอบในการทำงานตามกำหนดเวลาซึ่งเป็นการดำเนินงานตามเวลาที่กำหนด
ฟังก์ชั่นของคลาสจับเวลาคือการตั้งค่างานที่กำหนดเวลาและคลาสที่ห่อหุ้มเนื้อหาของงานคือคลาส Timertask คลาสนี้เป็นคลาสนามธรรมและการสืบทอดต้องใช้วิธีการเรียกใช้
มันค่อนข้างง่ายที่จะใช้ Java เพื่อสร้างตัวจับเวลาและมีอินเทอร์เฟซสำเร็จรูปเพื่อช่วยนำไปใช้ ใน Java ตัวจับเวลาและ Timertask ใช้ในการจับเวลาซึ่งเป็นแพ็คเกจ UTIL ตัวจับเวลา java.util.timer เป็นเธรดที่กำหนดเวลา timertasks ที่เป็นเจ้าของโดยการกำหนดเวลาเวลา Timertask เป็นคลาสที่มีวิธีการเรียกใช้ รหัสที่ต้องดำเนินการอย่างสม่ำเสมอจะถูกวางไว้ในร่างกายของวิธีการวิ่ง Timertask มักจะสร้างขึ้นในชั้นเรียนที่ไม่ระบุชื่อ
java.util.timer ตัวจับเวลา = ใหม่ java.util.timer (true); // จริงหมายความว่าตัวจับเวลานี้ทำงานในโหมด daemon (ลำดับความสำคัญต่ำ // ตัวจับเวลาจะสิ้นสุดในตอนท้ายของโปรแกรมและมันจะสิ้นสุดโดยอัตโนมัติ) โปรดทราบว่า javax.swing // นอกจากนี้ยังมีคลาสตัวจับเวลาในแพ็คเกจ หากใช้แพ็คเกจสวิงในการนำเข้า // ให้ความสนใจกับความขัดแย้งของชื่อ timertask task = new timertask () {public void run () {... // ใส่รหัสที่ต้องดำเนินการทุกครั้งที่นี่ }}; // ต่อไปนี้เป็นวิธีการหลายวิธีสำหรับการกำหนดเวลา: timer.schedule (งานเวลา); // เวลาคือวันที่วันที่: ดำเนินการหนึ่งครั้งในเวลาที่กำหนด timer.schedule (งาน, ครั้งแรก, ระยะเวลา); // ครั้งแรกคือประเภทวันที่ระยะเวลายาว // เริ่มต้นจากช่วงเวลาแรกมันจะถูกดำเนินการทุกมิลลิวินาทีของระยะเวลา timer.schedule (งาน, การหน่วงเวลา) // การหน่วงเวลาคือความยาวประเภท: ดำเนินการ timer.schedule (งาน, การหน่วงเวลา, ระยะเวลา) // การหน่วงเวลายาว, ระยะเวลายาว: หลังจากการหน่วงเวลามิลลิวินาทีดำเนินการทุกช่วงเวลา // มิลลิวินาทีในแอปพลิเคชันจริงของเราสิ่งที่ใช้กันทั่วไปคือการแยก TimerTask และจัดทำภารกิจที่กำหนดเองโดยคลาสแยกต่างหาก
นำเข้า Java.util.timer; Timertasktest ระดับสาธารณะขยาย java.util.timertask {@override โมฆะสาธารณะเรียกใช้ () {// วิธีการที่สร้างอัตโนมัติอัตโนมัติระบบ Stub System.out.println ("Start");}}} นำเข้า java.util.timer; การทดสอบระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ตัวจับเวลาตัวจับเวลา = ตัวจับเวลาใหม่ (); timer.schedule (ใหม่ timertaskTest (), 1,000, 2000);}}}สรุป
ข้างต้นคือทั้งหมดที่เกี่ยวกับการใช้ Java การแยกวิเคราะห์รหัสจับเวลาอย่างง่ายฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!