এটি JavaMutex নামের লিনাক্স অ্যাপ যার সর্বশেষ প্রকাশ JavaMutex-2017-04-09a.zip হিসাবে ডাউনলোড করা যেতে পারে। এটি ওয়ার্কস্টেশনের জন্য বিনামূল্যের হোস্টিং প্রদানকারী OnWorks-এ অনলাইনে চালানো যেতে পারে।
ডাউনলোড করুন এবং অনলাইনে চালান JavaMutex নামের এই অ্যাপটি OnWorks সহ বিনামূল্যে।
এই অ্যাপটি চালানোর জন্য এই নির্দেশাবলী অনুসরণ করুন:
- 1. আপনার পিসিতে এই অ্যাপ্লিকেশনটি ডাউনলোড করুন৷
- 2. আমাদের ফাইল ম্যানেজারে প্রবেশ করুন 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. অ্যাপ্লিকেশনটি ডাউনলোড করুন, এটি ইনস্টল করুন এবং এটি চালান।
জাভামুটেক্স
Ad
বর্ণনাঃ
পারস্পরিক বর্জনের জন্য অবাধে পুনরায় বিতরণযোগ্য ওপেন সোর্স 100% বিশুদ্ধ জাভা। বুলিয়ান, ইন্টিজার, লং এবং রেফারেন্সের জন্য রিড-রাইট এবং রিড-ওনলি রিএন্ট্রান্ট লক, কন্ডিশন ভেরিয়েবল, পারমাণবিক মোড়ক। ঐচ্ছিক লকিং সহ সেল পুল, অবজেক্ট এক্সচেঞ্জার, ছেদ।বৈশিষ্ট্য
- 100% খাঁটি জাভা; Lambda এক্সপ্রেশনের জন্য Java SE 8 সমর্থন প্রয়োজন।
- মালিকানা JVM অভ্যন্তরীণ বাস্তবায়ন বা JVM অভ্যন্তরীণ ডেটা স্ট্রাকচারের উপর নির্ভর করে না (java.util.concurrent.* প্যাকেজের ওরাকল বাস্তবায়নের বিপরীতে)।
- java.util.concurrent.locks লক, ReadWriteLock এবং কন্ডিশন ইনস্ট্যান্স, রিড-রাইট এবং শুধুমাত্র-পঠন সমর্থন করে।
- java.util.concurrent.atomic AtomicBoolean, AtomicInteger, AtomicLong, AtomicReference, AtomicMarkedReference, AtomicStampedReference সমর্থন করে। আরও কার্যকারিতা যোগ করে।
- java.util.concurrent এক্সচেঞ্জার, Semaphore সমর্থন করে। এক্সচেঞ্জারপুল ক্লাস যোগ করে।
- পারস্পরিক বর্জন এবং সমসাময়িক প্রক্রিয়াকরণের জন্য নতুন ইন্টারফেস এবং ক্লাস অন্তর্ভুক্ত করে।
- নতুন ইন্টারসেক্ট/পাথওয়ে মিউচুয়াল এক্সক্লুশন প্রোটোকল।
- উদ্বায়ী ক্ষেত্রগুলির দ্রুত পথ আপডেট করার জন্য নতুন SpinLock API।
- একটি SpinLock ধারণ করার সময় সাধারণ পারমাণবিক আনয়ন এবং স্টোর অপারেশনের জন্য নতুন SpinLockOperation।
- নতুন SpinLockList, SpinLockNode স্পিনলকঅপারেশন অ্যাক্সেসের জন্য দ্বিগুণ-লিঙ্কযুক্ত তালিকা উদাহরণ ক্লাস।
- SpinLock ব্যবহারের জন্য নতুন পারমাণবিক মোড়ক।
- SpinLockOperation ব্যবহারের জন্য নতুন উদ্বায়ী মোড়ক।
- SpinLockList Iterable, Iterator, ListIterator ইন্টারফেস সমর্থন করে।
- নতুন ইন্টারফেস LatchFactory, LockFactory, ReenterableLockFactory, ReenterableDualLockFactory।
- ইন্টারসেক্টল্যাচ, ইন্টারসেক্ট লিমিটেডে নতুন ইন্টারফেস ইন্টারসেক্টফ্যাক্টরি এবং ডিসপেনসার পদ্ধতি।
- কন্ডিশন ভেরিয়েবল সমর্থন করার জন্য লক এবং ইন্টারসেক্টে নতুন কন্ডিশন ক্লোজার প্যারাডাইম প্রয়োগ করা হয়েছে।
- নতুন ReenterableLockAvailable API যখন ReenterableLock সম্পূর্ণরূপে প্রকাশ করা হয় তখন ক্লায়েন্টকে অবহিত করতে।
- অতিরিক্ত সুবিধার পদ্ধতি সহ CountDownLatch এবং CyclicBarrier যোগ করা হয়েছে।
- একটি ট্রাফিক ইন্টারসেকশন অনুকরণ করে থ্রেড বাধা হিসাবে ট্রাফিক ব্যারিয়ার যোগ করা হয়েছে।
- একমুখী প্রযোজক-ভোক্তা ডিজাইনের জন্য ট্রান্সফার পাইপ যোগ করা হয়েছে।
- যোগ করা হয়েছে সিঙ্ক্রোনাস কিউ ক্লাস, এবং ইন্টারফেস ট্রান্সসিভপাইপ, ট্রান্সমিটপাইপ, রিসিভপাইপ (এবং কারখানা)।
- এক বা একাধিক কর্মী থ্রেডে এক বা একাধিক ইভেন্টের জন্য অপেক্ষা করার জন্য একটি থ্রেডের জন্য EventToken এবং EventTokenSet যোগ করা হয়েছে।
- সাধারণ কর্মী থ্রেড পুলের জন্য সমান্তরাল প্যাকেজ যোগ করা হয়েছে।
- কলযোগ্য দৃষ্টান্তগুলি কার্যকর করার জন্য ফিউচারওয়ার্ক ক্লাস।
- ইভেন্টটোকেনসেট ব্যবহার করে ডেডলক-মুক্ত মডুলারাইজড থ্রেড সার্ভার প্রদর্শনের জন্য নমুনা TestMultiServer অন্তর্ভুক্ত করে। নমুনা সার্ভারগুলি লক-মুক্ত, এমনকি অন্যান্য সার্ভার থেকে ডেটা অনুরোধ করার সময়ও।
- ExecutorService, ScheduledExecutorService, CompletionService-এর জন্য সমর্থন।
- সফ্টওয়্যার SpinLock API ব্যবহার করে অচল বা অনাহার ছাড়াই নমুনা ডাইনিং ফিলোসফার্স সমাধান অন্তর্ভুক্ত করে।
- লকটি ধরে রাখার সময় কার্যকরী ইন্টারফেস পদ্ধতিগুলি আহ্বান করার জন্য এক্সটেন্ডেড লক ইন্টারফেস।
- লক প্যাকেজে SpeedLock এবং বন্ধুদের যোগ করুন। যখন অ্যাপ্লিকেশনটিতে নির্দিষ্ট সংখ্যক থ্রেড থাকে, তখন স্পিডলক লক অধিগ্রহণ এবং মুক্তির জন্য খুব উচ্চ কার্যক্ষমতা প্রদান করে।
- SpeedLock SpinLockOperation এর উপর ভিত্তি করে।
- SpeedLockPool হল SpeedLock দৃষ্টান্তগুলির একটি অভ্যন্তরীণ পুল সহ একটি লক৷ একটি SpeedLockPool অত্যন্ত উচ্চ কর্মক্ষমতা লক করার জন্য সীমাহীন সংখ্যক থ্রেড দ্বারা ব্যবহারযোগ্য।
- SpeedLockDual রিড-রাইট এবং রিড-ওনলি বৈকল্পিক সমর্থন করে।
- SpeedLockDualPool সীমাহীন সংখ্যক সমবর্তী থ্রেড দ্বারা অ্যাক্সেসের জন্য SpeedLockDual-এর একটি পুল পরিচালনা করে।
- বিভিন্ন ধরণের স্পিডলক এবং কারখানার জন্য ডিসপেনসার পদ্ধতি সহ স্পিডলক ইউটিলিটি ক্লাস।
পাঠকবর্গ
ডেভেলপারগণ
প্রোগ্রামিং ভাষা
জাভা
এটি একটি অ্যাপ্লিকেশন যা https://sourceforge.net/projects/javamutex/ থেকেও আনা যেতে পারে। আমাদের বিনামূল্যের অপারেটিভ সিস্টেমগুলির মধ্যে একটি থেকে সবচেয়ে সহজ উপায়ে অনলাইনে চালানোর জন্য এটি OnWorks-এ হোস্ট করা হয়েছে।