পারমাণবিক

লেখক: Monica Porter
সৃষ্টির তারিখ: 17 মার্চ 2021
আপডেটের তারিখ: 20 জুন 2024
Anonim
পারমানবিক বোমা বিস্ফরনের দৃশ্য, কাপিয়ে তুলেছিল গোটা সমুদ্রকে।
ভিডিও: পারমানবিক বোমা বিস্ফরনের দৃশ্য, কাপিয়ে তুলেছিল গোটা সমুদ্রকে।

কন্টেন্ট

সংজ্ঞা - পারমাণবিক অর্থ কী?

পারমাণবিক হল জাভা.ইটি.ল.সি.কোয়েন্টার.অ্যাটমিক প্যাকেজ ক্লাসগুলির একটি টুলকিট, যা জাভা ভাষার সাথে লক এবং ওয়েট-ফ্রি অ্যালগরিদম লিখতে সহায়তা করে। অবিচ্ছিন্ন অগ্রগতির জন্য কেবলমাত্র আংশিক থ্রেডের প্রয়োজন একটি অ্যালগরিদম লক-ফ্রি। অপেক্ষা-মুক্ত অ্যালগরিদমে, থ্রেড ব্যর্থতা বা বিলম্বের ক্ষেত্রেও সমস্ত থ্রেড অবিচ্ছিন্নভাবে অগ্রগতি করে। লক এবং অপেক্ষা-মুক্ত অ্যালগরিদমগুলি নন-ব্লকিং অ্যালগরিদম হিসাবেও পরিচিত। অপারেটিং সিস্টেম এবং জাভা ভার্চুয়াল মেশিন স্তরে প্রক্রিয়া এবং থ্রেড শিডিয়ুলিংয়ের জন্য ননব্লকিং অ্যালগরিদমগুলি ব্যবহৃত হয়।


মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া পারমাণবিক ব্যাখ্যা করে

সমস্ত java.util.concurrent.atomic প্যাকেজ ক্লাসগুলির নামে "পারমাণবিক" উপসর্গ রয়েছে। Java.util.concurrent.atomic প্যাকেজে বিভিন্ন ধরণের পারমাণবিক ভেরিয়েবল উপলব্ধ রয়েছে:

  • AtomicBoolean
  • AtomicInteger
  • AtomicIntegerArray
  • AtomicIntegerFieldUpdater
  • AtomicLong
  • AtomicLongArray
  • AtomicLongFieldUpdater
  • AtomicReference
জাভা ভাষায়, সিঙ্ক্রোনাইজেশন ভাগ করা থ্রেড ক্ষেত্রগুলিতে অ্যাক্সেসকে সমন্বিত করে এবং লক দ্বারা আটকানো থ্রেডগুলিকে কেবল লক দ্বারা সুরক্ষিত ভেরিয়েবলগুলি অ্যাক্সেস এবং সংশোধন করার অনুমতি দেয়। এই থ্রেডের পরিবর্তনগুলি থ্রেডে দৃশ্যমান যা অনুসরণ করা হবে তবে থ্রেডটি লকটি প্রকাশের পরেই।
উদাহরণটি এমন একটি দৃশ্যের যেখানে থ্রেড এ একটি লক ধরে। এ কেবল এই লক দ্বারা সুরক্ষিত ভেরিয়েবলগুলিতে অ্যাক্সেস করতে এবং পরিবর্তন করতে সক্ষম। থ্রেড বি যদি এ-এর পরে এই লকটি ধরে রাখে তবে কেবলমাত্র বি সেই নির্দিষ্ট লক দ্বারা সুরক্ষিত ভেরিয়েবলের এ এর ​​পরিবর্তন দেখতে পাবে। ল দ্বারা লকিংয়ের মূল সমস্যাটি তখন ঘটে যখন বি এ দ্বারা আটকানো একটি লক অর্জনের চেষ্টা করে। এই ক্ষেত্রে, বিটি লকটি উপলব্ধ না হওয়া পর্যন্ত অপেক্ষা করতে অবরুদ্ধ থাকে। ননব্লকিং অ্যালগরিদমগুলি এই সমস্যার সমাধান করে।

পারমাণবিক ক্লাস তৈরির পেছনের মূল উদ্দেশ্য নন-ব্লকিং ডেটা স্ট্রাকচার এবং তাদের সম্পর্কিত অবকাঠামো ক্লাস বাস্তবায়ন করা। পারমাণবিক ক্লাস java.lang.Integer এবং সম্পর্কিত ক্লাসের প্রতিস্থাপন হিসাবে পরিবেশন করে না। বেশিরভাগ java.util.concurrent প্যাকেজ ক্লাস সরাসরি বা অপ্রত্যক্ষভাবে সিঙ্ক্রোনাইজেশনের পরিবর্তে পারমাণবিক পরিবর্তনশীল ব্যবহার করে। পারমাণবিক ভেরিয়েবলগুলি উচ্চতর থ্রুপুট অর্জন করতে ব্যবহৃত হয় যার অর্থ উচ্চতর অ্যাপ্লিকেশন সার্ভারের কর্মক্ষমতা। এই সংজ্ঞাটি জাভাতে লেখা হয়েছিল