อืมตอนเขียนโปแกรมเกี่ยวกะเธรด พอเราเขียน objectThread.stop(); มันดันมีเส้นใต้สีเหลืองซะงั้นใน netbeans อ่ะ ก็เลยสงกะสัยอ่ะ ลองหาข้อมูลใน doc ของ จาวา เค้าก็บอกว่า มัน unsafe มันไม่ปลอดภัยซะงั้นแล้วเราจะทำไงดีใช้ก็ได้อยู่อ่ะ stop(); แต่มันตะหงิดๆ ยังไงก็ไม่รู้เหมือนกับเราเขียนโปรแกรมห่วยมาก ถ้าเรายังจะดึงดันใช้ stop(); อยู่อีก
- เพราะว่าถ้าเราเรียก thread.stop(); ขณะที่โปแกรมเรากำลังทำงานอยู่อาจส่งผลกระทบต่อการทำงานของโปรแกรมเราด้วย
- วิธีแก้มันก็มีหลายวิธีที่เราจะหลีกเลี่ยงจากการใช้ Stop(); อันหนึ่งของวิธีหยุด thread ก็คือการ interrupt();
- thread จะจบหรือ หมดหน้าที่ของ thread นั้นก็ต่อเมื่อ การทำงานในเมธอด run(); จบลง
- วิธีใช้ interrupt(); ในการหยุด thread ทำได้โดยการ try {} catch (InterruptedExcetpion ex) {} คลอบลูป while(true) ไว้ แล้วเราก็ทำการเรียก thread.interrupt(); จากที่ใหนก็ได้มันก็จะหลุดออกจากลูป while(true) แล้วก็จะเป็นการจบเมธอดรัน ก็คือจบการทำงานของ thread โดยสวัสดิภาพ ^^
public void run() {
try {
while (true) {
String now = MyAccessories.getNow();
System.out.println(now);
Thread.sleep(milliseconds);
}
} catch (Exception e) {
//e.printStackTrace();
System.out.println("Thread stoped...");
}
}
Subscribe to:
Post Comments (Atom)
Popular Posts
-
Font เลือกเป็น Wingdings 2 เครื่องหมายถูก Shift + P เครื่องหมายผิด Shift + O ซึ่งเราสามารถใช้ Font Wingdings 2 ใน OpenOffice เพื่อเพิ่มเครื...
-
คือเครื่องเสียงในบ้าน เป็นแบบมีรู Microphone 3 รูและ AUX (เสียงเข้าเครื่องเสียง) 2 ชุด มีไมค์ 1 ตัวและ AUX 1 ชุดเสียบสาย ปัญหาคือ พอเปิด ไม...
-
ขั้นแรกต้องตั้งค่าซองก่อนโดยไปที่ menu tab Start Mail Merge => Envelopes เลือก template size ได้ตามต้องการ หรือจะกำหนดขนาดเองเลยโดยเลือก ...
-
http://football.sodazaa.com/
-
ที่มา : http://www.pcthailand.com/th/index.php?option=com_content&view=article&id=64:-regedit-&catid=40:2009-07-02-10-59-36...
-
ปัญหาคือ เราเข้าเว็บไซต์ อันนี้แล้ว ปัญหาภาษาไทย มันแสดงเป็นต่างดาวซะงั้น Solved Options => Under the Hood => Web Content ค...
-
คือ จะใช้ printer ที่เค้าแชร์ไว้ แต่มันดันถาม User, password ซะงั้น ทั้งที่ Enable Guest แล้วนะ ไม่รู้ Guest เครื่องนั้นมีใครไปตั้งรหัสให้หร...
-
This summary is not available. Please click here to view the post.
-
อ้างอิง - http://www.sysnetcenter.com/board/index.php?topic=2028.0 <== อ่านเข้าใจง่าย ประเด็นมีอยู่ว่า เพื่อนที่ทำงานแนะนำ AP แบบ ใช้สำ...
-
nvarchar กับ varchar จะต่างกันตรง nvarchar จะเก็บตัวอักษรที่ใช้ code เป็น unicode ได้ ซึ่ง 1 ตัวอักษรจะใช้แค่ 2 byte ในการเก็บส่วน varchar...
No comments:
Post a Comment