การส่งเสริม
มหาวิทยาลัยโค้ดยิม
การเรียนรู้
คอร์ส
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
แผนที่เควส
บทเรียน
ภารกิจทั้งหมด
ทุกระดับ
เมธอด newFixedThreadPool
โมดูล 2: Java Core
ระดับ ,
บทเรียน
เมธอดnewFixedThreadPoolของ คลาส Executorsจะสร้างexecutorServiceด้วยจำนวนเธรดที่แน่นอน ซึ่งแตกต่างจาก เมธอด newSingleThreadExecutorเราระบุจำนวนเธรดที่เราต้องการในพูล ภายใต้ประทุน รหัสต่อไปนี้เรียกว่า: new ThreadPoolExecutor(nThreads, nThread
วิธีการ newCachedThreadPool
โมดูล 2: Java Core
ระดับ ,
บทเรียน
พูลเธรดอีกประเภทหนึ่งคือ "แคช" พูลเธรดดังกล่าวใช้กันทั่วไปเช่นเดียวกับเธรดแบบคงที่ ตามชื่อที่ระบุ เธรดพูลประเภทนี้แคชเธรด มันรักษาเธรดที่ไม่ได้ใช้ให้คงอยู่ในช่วงเวลาจำกัด เพื่อนำเธรดเหล่านั้นกลับมาใช้ใหม่เพื่อทำงานใหม่ กลุ่มเธรดดังกล่าวดีที
วิธีการใหม่WorkStealingPool
โมดูล 2: Java Core
ระดับ ,
บทเรียน
ลองหา เมธอด WorkStealingPool ใหม่ซึ่งเตรียมExecutorServiceให้เรา พูลเธรดนี้พิเศษ พฤติกรรมของมันขึ้นอยู่กับแนวคิดของการ "ขโมย" งาน งานอยู่ในคิวและแจกจ่ายระหว่างโปรเซสเซอร์ แต่ถ้าโปรเซสเซอร์ไม่ว่าง โปรเซสเซอร์ฟรีตัวอื่นสามารถขโมยงานจากโปรเซสเ
วิธีการ newScheduledThreadPool
โมดูล 2: Java Core
ระดับ ,
บทเรียน
กลุ่มงานประเภทอื่นคือกลุ่มงานที่กำหนดเวลาไว้ พิจารณาจากชื่อ เราสามารถสันนิษฐานได้ว่าเราใช้ประเภทนี้เพื่อกำหนดเวลาที่งานใดงานหนึ่งควรเริ่มทำงาน บริการประเภทนี้มีประโยชน์เมื่อเรามีงานที่ต้องเริ่มกิจกรรมหลังจากเวลาผ่านไประยะหนึ่ง หรือเราต้องกา
ThreadLocal, ThreadLocalRandom
โมดูล 2: Java Core
ระดับ ,
บทเรียน
ในบทเรียนนี้ เราจะพูดถึงโดยทั่วไปเกี่ยวกับการทำงานกับ คลาส java.lang.ThreadLocal<>และวิธีการใช้งานในสภาพแวดล้อมแบบมัลติเธรด คลาสThreadLocalใช้สำหรับเก็บตัวแปร คุณสมบัติที่โดดเด่นของคลาสนี้คือเก็บสำเนาของค่าแยกต่างหากสำหรับแต่ละเธรดที่ใช้ เม
ลิงก์ที่เป็นประโยชน์จากศาสตราจารย์ — 27
โมดูล 2: Java Core
ระดับ ,
บทเรียน
"สวัสดี Amigo! ฉันหวังว่าคุณจะไม่มีแผนหรูหราสำหรับค่ำคืนนี้ เพราะฉันได้พบวัสดุที่เหมาะสมในการมัลติเธรดเพื่อความบันเทิงของคุณ ดีกว่ากัน: Java และคลาสเธรด ส่วนที่ 1 — เธรดของการดำเนินการ มัลติเธรดถูกสร้างขึ้นใน Java ตั้งแต่เริ่มต้น ก่อนอื่นเร
คลาสที่ซ้อนกัน
โมดูล 2: Java Core
ระดับ ,
บทเรียน
“สวัสดี อามีโก้!” “สวัสดี เอลลี่!” "วันนี้เรามีหัวข้อที่น่าสนใจมาก วันนี้ฉันจะบอกคุณเกี่ยวกับคลาสที่ซ้อนกัน" "ถ้ามีการประกาศคลาสภายในคลาสอื่น คลาสนั้นจะเป็นคลาสซ้อนกัน คลาสซ้อนแบบไม่คงที่เรียกว่าคลาสภายใน" "วัตถุของคลาสภายในซ้อนอยู่ภายในวัต
คลาสที่ซ้อนกันแบบคงที่
โมดูล 2: Java Core
ระดับ ,
บทเรียน
"ดังนั้น หัวข้อที่สองคือคลาสที่ซ้อนกันแบบคงที่ โปรดจำไว้ว่าคลาสที่ซ้อนกันแบบไม่คงที่เรียกว่าคลาสภายใน "มาสรุปความหมายของคำว่า static ในบริบทของการประกาศคลาสซ้อนกัน คุณคิดอย่างไร" "หากตัวแปรถูกประกาศเป็นสแตติก ก็จะมีสำเนาของตัวแปรเพียงชุดเดี
คลาสภายในที่ไม่ระบุชื่อและตัวอย่าง
โมดูล 2: Java Core
ระดับ ,
บทเรียน
“สวัสดี อามีโก้!” "แต่เราได้กล่าวสวัสดีแล้ว Ellie!" “เฮ้ อย่าเถียงกับป้าของคุณ ในศตวรรษที่ 31 ถ้าคุณไม่ได้เจอใครนานกว่าครึ่งชั่วโมง มันเป็นธรรมเนียมที่จะต้องทักทายอีกครั้ง ดังนั้นอย่าบอกทัศนคติของคุณกับฉัน!” "อย่างไรก็ตาม ถึงเวลาสำหรับหัวข้
ตัวอย่างคลาสประเภทต่างๆ ใน JDK
โมดูล 2: Java Core
ระดับ ,
บทเรียน
ตัวอย่างชั้นใน คลาส AbstractList มีคลาสภายในของItr เป็นการใช้งาน อินเทอร์เฟ ซ Iteratorซึ่งทำให้สามารถรับองค์ประกอบของคอลเล็กชันทีละรายการได้: private class Itr implements Iterator {
ลิงก์ที่เป็นประโยชน์จากศาสตราจารย์ — 23
โมดูล 2: Java Core
ระดับ ,
บทเรียน
"สวัสดี Amigo! คุณได้รับมือกับหัวข้อและงานใหม่อย่างรวดเร็ว แต่วันนี้ฉันมีหนังสือดีๆ มากมายให้คุณอ่าน ฉันคิดว่าคุณจะได้รับประโยชน์จากการตรวจสอบชั้นเรียนที่ซ้อนกันอย่างถูกต้องอีกครั้ง คลาสภายในที่ซ้อนกัน ทำไมต้องสร้างชั้นเรียนในชั้นเรียนอื่น
การทำให้เป็นอนุกรม การเริ่มต้น.
โมดูล 2: Java Core
ระดับ ,
บทเรียน
"คุณจะจำได้ว่าวันนี้เราตรวจสอบการบันทึกวัตถุและอ่านจากไฟล์หรือไม่" "ใช่ เราเพิ่งบันทึกไปยังเอาต์พุตสตรีม อ่านจากสตรีมอินพุต" "ทำได้ดีมาก Amigo ดีใจที่ได้ยินว่าคุณสังเกตเห็นรายละเอียดเหล่านี้ คุณจะสามารถกรอกโค้ดให้สมบูรณ์เพื่อบันทึกและอ่านจา
แสดงมากขึ้น
1
...
19
20
21
22
23
...
35
Please enable JavaScript to continue using this application.