అటామిక్

రచయిత: Monica Porter
సృష్టి తేదీ: 17 మార్చి 2021
నవీకరణ తేదీ: 25 జూన్ 2024
Anonim
"శివలింగంలో ఉన్న అటామిక్ ఎనర్జీ" (Atomic Energy)-The Unbelievable Study of Shivling By Niels Bohr.
వీడియో: "శివలింగంలో ఉన్న అటామిక్ ఎనర్జీ" (Atomic Energy)-The Unbelievable Study of Shivling By Niels Bohr.

విషయము

నిర్వచనం - అణు అంటే ఏమిటి?

అటామిక్ అనేది వేరియబుల్ java.util.concurrent.atomic ప్యాకేజీ తరగతుల టూల్కిట్, ఇది జావా భాషతో లాక్ మరియు వెయిట్-ఫ్రీ అల్గోరిథంలను వ్రాయడంలో సహాయపడుతుంది. స్థిరమైన పురోగతికి పాక్షిక థ్రెడ్‌లు మాత్రమే అవసరమయ్యే అల్గోరిథం లాక్-ఫ్రీ. వేచి లేని అల్గోరిథంలో, థ్రెడ్ వైఫల్యం లేదా ఆలస్యం జరిగినప్పుడు కూడా అన్ని థ్రెడ్‌లు నిరంతరం పురోగతి సాధిస్తాయి. లాక్ మరియు వెయిట్-ఫ్రీ అల్గోరిథంలను నాన్‌బ్లాకింగ్ అల్గోరిథంలు అని కూడా అంటారు. ఆపరేటింగ్ సిస్టమ్ మరియు జావా వర్చువల్ మెషిన్ స్థాయిలలో ప్రాసెస్ మరియు థ్రెడ్ షెడ్యూలింగ్ కోసం నాన్‌బ్లాకింగ్ అల్గోరిథంలు ఉపయోగించబడతాయి.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా అటామిక్ గురించి వివరిస్తుంది

అన్ని java.util.concurrent.atomic ప్యాకేజీ తరగతులకు వారి పేర్లలో "అణు" ఉపసర్గ ఉంటుంది. Java.util.concurrent.atomic ప్యాకేజీలో వివిధ రకాల అణు వేరియబుల్స్ అందుబాటులో ఉన్నాయి, వీటిలో:

  • AtomicBoolean
  • AtomicInteger
  • AtomicIntegerArray
  • AtomicIntegerFieldUpdater
  • AtomicLong
  • AtomicLongArray
  • AtomicLongFieldUpdater
  • AtomicReference
జావా భాషలో, సమకాలీకరణ భాగస్వామ్య థ్రెడ్ ఫీల్డ్‌లకు ప్రాప్యతను సమన్వయం చేస్తుంది మరియు లాక్‌లను కలిగి ఉన్న థ్రెడ్‌లను లాక్ ద్వారా రక్షించబడిన వేరియబుల్స్‌ను యాక్సెస్ చేయడానికి మరియు సవరించడానికి మాత్రమే అనుమతిస్తుంది. ఈ థ్రెడ్ యొక్క మార్పులు క్రింది థ్రెడ్‌కు కనిపిస్తాయి, కానీ థ్రెడ్ లాక్‌ను విడుదల చేసిన తర్వాత మాత్రమే.
థ్రెడ్ A లాక్ కలిగి ఉన్న దృశ్యం ఒక ఉదాహరణ. A ఈ లాక్ ద్వారా రక్షించబడిన వేరియబుల్స్కు మాత్రమే ప్రాప్యత చేయగలదు మరియు మార్పులు చేయగలదు. A తర్వాత థ్రెడ్ B ఈ లాక్‌ని కలిగి ఉంటే, ఆ నిర్దిష్ట లాక్ ద్వారా రక్షించబడిన వేరియబుల్స్‌పై A యొక్క మార్పులను B మాత్రమే చూడగలదు. A చేత లాక్ పొందటానికి B ప్రయత్నించినప్పుడు లాకింగ్ యొక్క ప్రధాన సమస్య సంభవిస్తుంది. ఈ సందర్భంలో, లాక్ లభ్యమయ్యే వరకు వేచి ఉండటానికి B నిరోధించబడుతుంది. నాన్‌బ్లాకింగ్ అల్గోరిథంలు ఈ సమస్యను పరిష్కరిస్తాయి.

అణు తరగతులను నిర్మించడం వెనుక ప్రధాన ఉద్దేశ్యం నాన్బ్లాకింగ్ డేటా స్ట్రక్చర్స్ మరియు వాటికి సంబంధించిన మౌలిక సదుపాయాల తరగతులను అమలు చేయడం. అణు తరగతులు java.lang.Integer మరియు సంబంధిత తరగతులకు ప్రత్యామ్నాయంగా పనిచేయవు. చాలా java.util.concurrent ప్యాకేజీ తరగతులు ప్రత్యక్షంగా లేదా పరోక్షంగా సమకాలీకరణకు బదులుగా అణు చరరాశులను ఉపయోగిస్తాయి. అధిక నిర్గమాంశను సాధించడానికి అణు వేరియబుల్స్ కూడా ఉపయోగించబడతాయి, అంటే అధిక అప్లికేషన్ సర్వర్ పనితీరు. ఈ నిర్వచనం జావా యొక్క కాన్ లో వ్రాయబడింది