นี่คือแอป Linux ชื่อ JavaMutex ซึ่งสามารถดาวน์โหลดรุ่นล่าสุดเป็น JavaMutex-2017-04-09a.zip สามารถเรียกใช้ออนไลน์ใน OnWorks ผู้ให้บริการโฮสต์ฟรีสำหรับเวิร์กสเตชัน
ดาวน์โหลดและเรียกใช้แอปนี้ออนไลน์ชื่อ JavaMutex พร้อม OnWorks ฟรี
ทำตามคำแนะนำเหล่านี้เพื่อเรียกใช้แอปนี้:
- 1. ดาวน์โหลดแอปพลิเคชั่นนี้ในพีซีของคุณ
- 2. เข้าไปที่ file manager https://www.onworks.net/myfiles.php?username=XXXXX ด้วยชื่อผู้ใช้ที่คุณต้องการ
- 3. อัปโหลดแอปพลิเคชันนี้ในตัวจัดการไฟล์ดังกล่าว
- 4. เริ่มโปรแกรมจำลองออนไลน์ของ OnWorks Linux หรือ Windows ออนไลน์ หรือโปรแกรมจำลองออนไลน์ MACOS จากเว็บไซต์นี้
- 5. จาก OnWorks Linux OS คุณเพิ่งเริ่มต้น ไปที่ตัวจัดการไฟล์ของเรา https://www.onworks.net/myfiles.php?username=XXXXX พร้อมชื่อผู้ใช้ที่คุณต้องการ
- 6. ดาวน์โหลดแอปพลิเคชั่น ติดตั้ง และเรียกใช้
JavaMutex
Ad
DESCRIPTION
โอเพ่นซอร์สที่แจกจ่ายซ้ำได้อย่างอิสระ Java บริสุทธิ์ 100% สำหรับการยกเว้นร่วมกัน การล็อกแบบอ่าน-เขียนและแบบอ่านอย่างเดียว ตัวแปรเงื่อนไข การตัดคำแบบอะตอมมิกสำหรับบูลีน จำนวนเต็ม Long และการอ้างอิง พูลเซลล์พร้อมตัวเลือกการล็อก ตัวแลกเปลี่ยนอ็อบเจ็กต์ Intersectคุณสมบัติ
- จาวาบริสุทธิ์ 100%; ต้องการการสนับสนุน Java SE 8 สำหรับนิพจน์แลมบ์ดา
- ไม่พึ่งพาการใช้งานภายใน JVM ที่เป็นกรรมสิทธิ์หรือโครงสร้างข้อมูลภายในของ JVM (ต่างจากการใช้งาน Oracle ของแพ็คเกจ java.util.concurrent.*)
- รองรับอินสแตนซ์ java.util.concurrent.locks Lock, ReadWriteLock และ Condition, อ่าน-เขียน และอ่านอย่างเดียว
- รองรับ java.util.concurrent.atomic AtomicBoolean, AtomicInteger, AtomicLong, AtomicReference, AtomicMarkedReference, AtomicStampedReference เพิ่มฟังก์ชันการทำงานมากขึ้น
- รองรับ java.util.concurrent Exchanger, Semaphore เพิ่มคลาส ExchangerPool
- รวมอินเทอร์เฟซและคลาสใหม่สำหรับการยกเว้นร่วมกันและการประมวลผลพร้อมกัน
- โปรโตคอลการยกเว้นร่วมกันระหว่าง Intersect/Pathway ใหม่
- ใหม่ SpinLock API สำหรับการอัปเดตเส้นทางที่รวดเร็วของฟิลด์ที่มีความผันผวน
- ใหม่ SpinLockOperation สำหรับการดึงข้อมูลอะตอมทั่วไปและการดำเนินการจัดเก็บในขณะที่ถือ SpinLock
- ใหม่ SpinLockList, SpinLockNode คลาสตัวอย่างรายการที่เชื่อมโยงเป็นสองเท่าสำหรับการเข้าถึง SpinLockOperation
- เครื่องห่ออะตอมใหม่สำหรับการใช้งาน SpinLock
- เครื่องห่อแบบระเหยใหม่สำหรับการใช้งาน SpinLockOperation
- SpinLockList รองรับอินเทอร์เฟซ Iterable, Iterator, ListIterator
- อินเทอร์เฟซใหม่ LatchFactory, LockFactory, ReenterableLockFactory, ReenterableDualLockFactory
- อินเทอร์เฟซใหม่ IntersectFactory และวิธีการจ่ายใน IntersectLatch, IntersectLimited
- กระบวนทัศน์ ConditionClosure ใหม่นำไปใช้กับการล็อกและการตัดกันเพื่อสนับสนุนตัวแปรเงื่อนไข
- ใหม่ ReenterableLockAvailable API เพื่อแจ้งให้ลูกค้าทราบเมื่อมีการเผยแพร่ ReenterableLock อย่างสมบูรณ์
- เพิ่ม CountDownLatch และ CyclicBarrier ด้วยวิธีการอำนวยความสะดวกเพิ่มเติม
- เพิ่ม TrafficBarrier เป็นตัวกั้นเธรดที่จำลองทางแยกการจราจร
- เพิ่ม TransferPipe สำหรับการออกแบบผู้ผลิตและผู้บริโภคทางเดียว
- เพิ่มคลาส SynchronousQueue และอินเทอร์เฟซ TransceivePipe, TransmitPipe, ReceivePipe (และโรงงาน)
- เพิ่ม EventToken และ EventTokenSet สำหรับเธรดเพื่อรอเหตุการณ์อย่างน้อยหนึ่งรายการในเธรดของผู้ปฏิบัติงานตั้งแต่หนึ่งรายการขึ้นไป
- เพิ่มแพ็คเกจคู่ขนานสำหรับพูลเธรดของผู้ปฏิบัติงานอย่างง่าย
- คลาส FutureWork สำหรับเรียกใช้อินสแตนซ์ที่เรียกได้
- รวมตัวอย่าง TestMultiServer เพื่อสาธิตเซิร์ฟเวอร์เธรดแบบโมดูลาร์ที่ไม่มีการชะงักงันโดยใช้ EventTokenSet เซิร์ฟเวอร์ตัวอย่างไม่มีการล็อก แม้ว่าจะร้องขอข้อมูลจากเซิร์ฟเวอร์อื่นก็ตาม
- รองรับ ExecutorService, ScheduledExecutorService, CompletionService
- รวมตัวอย่างโซลูชัน Dining Philosophers โดยใช้ซอฟต์แวร์ SpinLock API โดยไม่มีการหยุดชะงักหรือความอดอยาก
- อินเทอร์เฟซ ExtendedLock สำหรับการเรียกใช้เมธอดอินเทอร์เฟซที่ใช้งานได้ในขณะที่ล็อกไว้
- เพิ่ม SpeedLock และผองเพื่อนในแพ็คเกจล็อค เมื่อแอปพลิเคชันมีจำนวนเธรดที่ตายตัว SpeedLock จะให้ประสิทธิภาพที่สูงมากสำหรับการรับและปลดล็อค
- SpeedLock ขึ้นอยู่กับ SpinLockOperation
- SpeedLockPool คือล็อคที่มีพูลภายในของอินสแตนซ์ SpeedLock SpeedLockPool ใช้งานได้ไม่จำกัดจำนวนเธรดสำหรับการล็อกที่มีประสิทธิภาพสูง
- SpeedLockDual รองรับตัวแปรแบบอ่าน-เขียนและแบบอ่านอย่างเดียว
- SpeedLockDualPool จัดการพูลของ SpeedLockDual สำหรับการเข้าถึงโดยไม่จำกัดจำนวนเธรดที่เกิดขึ้นพร้อมกัน
- คลาสยูทิลิตี้ SpeedLocks พร้อมวิธีการจ่ายสำหรับ SpeedLock และโรงงานประเภทต่างๆ
ผู้ชม
นักพัฒนา
ภาษาโปรแกรม
ชวา
นี่คือแอปพลิเคชันที่สามารถดึงข้อมูลจาก https://sourceforge.net/projects/javamutex/ มีการโฮสต์ใน OnWorks เพื่อให้ทำงานออนไลน์ในวิธีที่ง่ายที่สุดจากหนึ่งในระบบปฏิบัติการฟรีของเรา