కోడ్జిమ్ విశ్వవిద్యాలయం
నేర్చుకోవడం
కోర్సు
పనులు
సర్వేలు & క్విజ్లు
ఆటలు
సహాయం
షెడ్యూల్
సంఘం
వినియోగదారులు
ఫోరమ్
చాట్
వ్యాసాలు
విజయ గాథలు
కార్యాచరణ
సమీక్షలు
చందాలు
లైట్ థీమ్
పాఠాలు
సమీక్షలు
మా గురించి
ప్రారంభించండి
నేర్చుకోవడం ప్రారంభించండి
ఇప్పుడే నేర్చుకోవడం ప్రారంభించండి
క్వెస్ట్ మ్యాప్
పాఠాలు
అన్ని అన్వేషణలు
అన్ని స్థాయిలు
"వెయిట్-నోటిఫై-అందరికీ" వ్యూహం
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
"హాయ్, అమిగో!" "వెయిట్-నోటిఫైకి సంబంధించి నేను మీతో లోతుగా డైవ్ చేయాలనుకుంటున్నాను. వెయిట్-నోటిఫై పద్ధతులు థ్రెడ్లు ఇంటరాక్ట్ అవ్వడానికి అనుకూలమైన మెకానిజమ్ను అందిస్తాయి. థ్రెడ్ ఇంటరాక్షన్ కోసం సంక్లిష్టమైన ఉన్నత-స్థాయి మెకానిజమ్లను రూపొ
కొన్ని సూక్ష్మ నైపుణ్యాలు
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
"హాయ్, అమిగో!" "మరియు మరికొన్ని వివరాలు. దానిని ఆచరణాత్మక సలహా అని పిలుద్దాం." "మీకు ఒక పద్దతి ఉందని అనుకుందాం, అది ఏదో కోసం వేచి ఉండి, ఒక షరతు సంతృప్తి చెందే వరకు నిద్రపోతుంది." సేకరణ ఖాళీగా ఉంటే, మేము వేచి ఉంటాము public synchronized Runna
సమకాలీకరణ మరియు మల్టీథ్రెడింగ్ గురించి ఇతర వివరాలు
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
"హాయ్, అమిగో!" "అక్కడ ఈ భారీ అంశం ఉంది-జావా మెమరీ మోడల్. ప్రాథమికంగా, మీరు దాని గురించి ఇంకా తెలుసుకోవలసిన అవసరం లేదు, కానీ దాని గురించి వినడానికి ఇది ఉపయోగకరంగా ఉంటుంది." "అన్ని సంభావ్య సమస్యలను తొలగించడానికి, జావా దాని మెమరీ నిర్వహణ యంత్ర
ప్రొఫెసర్ నుండి ఉపయోగకరమైన లింకులు - 16
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
"నమస్కారాలు, అమిగో! మీ పురోగతి గురించి చెప్పండి. ఈ వారం మీరు ఏమి చదువుకున్నారు?" "ఎల్లీ, రిషి, డాక్టర్ బిలాబో, మరియు నేను మల్టీథ్రెడింగ్ గురించి మాట్లాడాము. నేను చాలా నేర్చుకున్నాను!" "నా ప్రియమైన మిత్రమా, మీ అవగాహనను విస్తరించడానికి నా దగ్
థ్రెడ్గ్రూప్
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
"హాయ్, అమిగో!" "మేము థ్రెడ్ల యొక్క మరింత సమగ్ర అన్వేషణను ప్రారంభించబోతున్నాము." "ఒక థ్రెడ్ పదేపదే ఆగిపోకుండా మరియు ప్రతి ఇతర థ్రెడ్కు అంతరాయం కలిగించకుండా నిరోధించడానికి థ్రెడ్ సమూహం యొక్క భావన ప్రవేశపెట్టబడింది. ఒక థ్రెడ్ అదే థ్రెడ్ సమూహ
థ్రెడ్ ప్రాధాన్యతలు
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
"మన పాఠాన్ని కొనసాగిద్దాం. థ్రెడ్ ప్రాధాన్యతలు ఏమిటి మరియు అవి ఎందుకు అవసరం? "వాస్తవ ప్రపంచ సమస్యలలో, వివిధ థ్రెడ్ల ద్వారా నిర్వహించబడే పని యొక్క ప్రాముఖ్యత చాలా తేడా ఉంటుంది. ఈ ప్రక్రియను నియంత్రించడానికి థ్రెడ్ ప్రాధాన్యత భావన సృష్టించబడ
ఫ్యాక్టరీ పద్ధతి నమూనా
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
ఈ సమయంలో, మీరు బహుశా ఇప్పటికే డిజైన్ నమూనాలను ఎదుర్కొన్నారు. ఉదాహరణకు, సింగిల్టన్ . నమూనాలు ఏమిటి, అవి ఎందుకు అవసరమవుతాయి మరియు సృష్టి నమూనాలు ఏమిటి (సింగిల్టన్ ఒక ఉదాహరణ). మేము కొత్త నమూనాను కూడా అధ్యయనం చేస్తాము: ఫ్యాక్టరీ పద్ధతి. సాఫ్ట్
పిలవదగినది మరియు భవిష్యత్తు
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
అమలు చేయగల సమస్య రన్ చేయదగిన ఇంటర్ఫేస్ మరియు దానిని అమలు చేసే థ్రెడ్ క్లాస్తో మీకు ఇప్పటికే సుపరిచితమే . ఈ ఇంటర్ఫేస్ ఎలా ఉంటుందో గుర్తుచేసుకుందాం: public interface Runnable {
ఎగ్జిక్యూటర్ సర్వీస్ ఇంటర్ఫేస్
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
మీకు ఎగ్జిక్యూటర్ ఇంటర్ఫేస్ ఎందుకు అవసరం? జావా 5కి ముందు, మీరు మీ అప్లికేషన్లో మీ స్వంత కోడ్ థ్రెడ్ మేనేజ్మెంట్ మొత్తాన్ని వ్రాయవలసి ఉంటుంది. అదనంగా, సృష్టించడం aకొత్త థ్రెడ్ఆబ్జెక్ట్ అనేది రిసోర్స్-ఇంటెన్సివ్ ఆపరేషన్, మరియు ప్రతి తేలికై
ఎగ్జిక్యూటర్ సర్వీస్ను ఆపడం
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
ఒక సాధారణ ప్రోగ్రామ్ను పరిగణించండి: public static void main(String[] args) throws Exception {
థ్రెడ్పూల్ ఎగ్జిక్యూటర్
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
బహుళ-థ్రెడ్ అప్లికేషన్ను అభివృద్ధి చేస్తున్నప్పుడు, మేము సాధారణంగా థ్రెడ్ల పనిని నిర్వహించాలి. మా అప్లికేషన్ ఎంత పెద్దదైతే మరియు మల్టీథ్రెడ్ టాస్క్ల కోసం మనకు ఎక్కువ థ్రెడ్లు అవసరమవుతాయిరన్ చేయదగినదిమనం సృష్టించే వస్తువులు. జావాలో థ్రెడ
కొత్త సింగిల్ థ్రెడ్ ఎగ్జిక్యూటర్ పద్ధతి
మాడ్యూల్ 2: జావా కోర్
స్థాయి,
పాఠం
మీకు 1 థ్రెడ్ కోసం ఎగ్జిక్యూటర్ సర్వీస్ ఎందుకు అవసరం కావచ్చు? మీరు ఒకే థ్రెడ్ని కలిగి ఉన్న పూల్తో ExecutorServiceని సృష్టించడానికి Executors.newSingleThreadExecutor పద్ధతిని ఉపయోగించవచ్చు . పూల్ యొక్క తర్కం క్రింది విధంగా ఉంది: సేవ ఒక సమయ
ఇంకా చూపించు
1
...
18
19
20
21
22
...
35
Please enable JavaScript to continue using this application.