የ 40 ጃቫ ሁለገብ ንባብ ቃለ መጠይቅ ጥያቄዎች ለ 2021


ይህ መማሪያ ከጃቫ ክር ቃለ መጠይቅ ጥያቄዎች እና ከጃቫ ኮንኮርረንሲ ቃለ መጠይቅ ጥያቄዎች ጋር አስፈላጊ የጃቫ ሁለገብ ንባብ የቃለ መጠይቅ ጥያቄዎችን ይሸፍናል ፡፡

ዝርዝር ሁኔታ

1. ክር ምንድን ነው?

ክር የተለየ የአፈፃፀም መንገድን የሚከተል ንዑስ ፕሮሰሰር ነው። አንድ አይነት የሂደት ሀብቶች ቢጋሩም እያንዳንዱ ክር ራሱን ችሎ ይሠራል ፡፡ እያንዳንዱ ክር በተለየ የቁልል ክፈፍ ውስጥ ይሠራል ወይም ይሠራል ፡፡

2. በጃቫ ውስጥ ሁለገብ ንባብ ምንድነው?

ሁለገብ ንባብ ነው አንድ ወይም ከዚያ በላይ ክሮችን የማስፈፀም ሂደት በተመሳሳይ ጊዜ በርካታ ስራዎችን በአንድ ጊዜ ለማከናወን የሚረዳ። እያንዳንዱ ክር ተመሳሳይ ሀብቶችን በማጋራት ራሱን ችሎ ይሠራል ፡፡

3. የብዙ ንባብ ጥቅሞች ምንድናቸው?

  • አነስተኛ ማህደረ ትውስታን ይወስዳል
  • አፈፃፀም ፈጣን ነው
  • ይበልጥ ቀልጣፋ።
  • ብዙ ሥራን ይደግፋል
  • ክሮች ገለልተኛ ስለሆኑ በአንዱ ክር ውስጥ ያለው ልዩነት በሌላው ላይ ተጽዕኖ አይኖረውም

4. በሕይወት ዑደት ውስጥ የተለያዩ ግዛቶች ምንድን ናቸው?

  • አዲስ
  • ሊሠራ የሚችል
  • በማሄድ ላይ
  • የማይሰራ
  • ተቋርጧል

5. ክር ለመፍጠር የተለያዩ መንገዶች ምንድናቸው?

ክር ለመፍጠር 2 መንገዶች አሉ

  • ክር ክፍልን ማራዘም
  • የ Runnable ክፍልን በመተግበር ላይ

6. የ Thread.start () ዘዴ ምን ጥቅም አለው?

Thread.start () ዘዴ የክርን ሂደቱን ይጀምራል እና የሩጫውን () ዘዴን ለማስኬድ ያገለግላል።

7. በጃቫ ውስጥ የክር ክፍል የተለያዩ ገንቢዎች ምንድን ናቸው?

  • ክር ()
  • ክር (የሕብረቁምፊ ስም)
  • ክር (Runnable r)
  • ክር (Runnable r ፣ string ስም)

8. ክር ሁለት ጊዜ መጀመር ይቻላል?

ይህ ከተለመደው ሁለገብ ንባብ አንዱ ነው ጃቫ ቃለ መጠይቅ ጥያቄዎች

የለም ፣ አንድ ክር ሁለት ጊዜ መጀመር እንችላለን ፡፡ ከዚህ በታች ባለው ምሳሌ ውስጥ ያለውን ተመሳሳይ ክር እንደገና ለማስጀመር ስንሞክር ተመሳሳይ ክር ሁለተኛውን ጅምር () ዘዴ ሲፈጽም ሕገ-ወጥ ትሪስቴት ኤክስቴንሽን እናገኛለን ፡፡

public class ThreadDemo extends Thread {
  
  public void run() {
    System.out.println("THread running");
  }

  public static void main(String[] args) {
    ThreadDemo t = new ThreadDemo();
    t.start();
    t.start();
  }

}
Exception in thread "main" THread running
java.lang.IllegalThreadStateException
  at java.base/java.lang.Thread.start(Thread.java:790)
  at ThreadDemo.main(ThreadDemo.java:11)

9. እርስ በእርስ ለመግባባት የሚያገለግል ክር የተለያዩ ዘዴዎች ምንድናቸው?

  • ይጠብቁ () ዘዴ
  • () ዘዴን አሳውቅ
  • ሁሉንም () ዘዴ አሳውቅ

10. በተጠቃሚ ክር እና በዲያሞን ክር መካከል ያለው ልዩነት ምንድነው?

የተጠቃሚ ክርዴሞን ክር
ከፍተኛ ቅድሚያ የሚሰጠው ክርዝቅተኛ ቅድሚያ የሚሰጠው ክር
ከፊት ለፊት ይሠራልከበስተጀርባ ያሂዳል
የተወሰኑ ውስብስብ ስራዎችን ያከናውናልደጋፊ ተግባርን ያከናውናል
JVM ከመዘጋቱ በፊት ንቁ የተጠቃሚ ክር እስኪጠናቀቅ ድረስ ሁል ጊዜ ይጠብቃልJVM ከመዘጋቱ በፊት የዳይሞን ክር እስኪጠናቀቅ ድረስ አይጠብቅም
የተወሰነ ተግባርን ለማከናወን በጃቫ መተግበሪያ የተፈጠረበጄ.ቪ.ኤም. የተፈጠረ
ራሱን የቻለ ነውእሱ በተጠቃሚው ክሮች ላይ የተመሠረተ ነው

11. ለተወሰነ ጊዜ የክርን አፈፃፀም ለአፍታ ማቆም እንዴት?

ክሩ ክር ለተወሰነ ጊዜ እንዲቆም ለማድረግ የእንቅልፍ () ዘዴን መጠቀም እንችላለን ፡፡ አንዴ ከነቃ ፣ ግዛቱን ወደርቀት ሊለውጠው እና በክር መርሐግብር መሠረት ያስፈጽማል።

12. ክር ቅድሚያ የሚሰጠው ነገር ምንድን ነው?

እያንዳንዱ ክር ከ 1 እስከ 10 ባለው ዋጋ 1 ቅድሚያ ያለው ሲሆን 10 ደግሞ ከፍተኛ ሲሆን ዋጋ አለው ፡፡ ከፍተኛው የቅድሚያ ክር ሁል ጊዜ በመጀመሪያ የማስፈፀም ቀዳሚነት አለው ነገር ግን በክር መርሃግብር አተገባበር ላይም የተመሠረተ ነው ፡፡

13. ክር ማቀናበሪያ እና የጊዜ መቁረጥ ምንድነው?

የክር መርሐግብር (አከናዋኝ) የራሱ የሆነ አገልግሎት ነው የአሰራር ሂደት ለክር አፈፃፀም የሲፒዩ ጊዜን የሚያቀናጅ ወይም የሚመድብ። አንድ ክር ከፈጠርን እና ከጀመርነው በኋላ ክር መርሐግብሩ በአተገባበሩ ላይ በመመርኮዝ ክሩን መቼ እንደሚፈጽም ይወስናል ፡፡

የጊዜ መቆራረጥ ለሚሽከረከሩ ክሮች ያለውን ሲፒዩ ጊዜ የማጥለቅ ሂደት ነው ፡፡ ይህ በክር ቅድሚያ እና በክር መጠበቅ ጊዜ ላይ ሊመሰረት ይችላል።

14. ባለብዙ ንባብ ውስጥ አውድ መቀየር ምንድነው?

ዐውደ-ጽሑፎችን መቀየር ብዙ ሥራዎችን ወይም ሁለገብ ንባብን የሚያከናውን ሲሆን ይህም የክርን ሲፒዩ ሁኔታን ማከማቸት እና መመለስ የምንችልበት ነው። ይህ ከተወሰነ ጊዜ በኋላ ከቆመበት ተመሳሳይ ክር ክር ሥራውን ለመቀጠል ይረዳል ፡፡

15. ከተጠባባቂው ዘዴ ወይም ከብሎክ ለምን መጠባበቂያ () ፣ ለማሳወቅ () እና ለሁሉም () ዘዴዎች እናሳውቃለን?

እነዚህ ሁሉ ዘዴዎች በእቃው መቆጣጠሪያ ላይ ጥገኝነት አላቸው ምክንያቱም አንድ ክር በመጠባበቂያ ሁኔታ ውስጥ ከሆነ ከዚያ የእቃ መቆጣጠሪያውን ይተው እና የማሳወቂያውን () ዘዴ እስኪደውል ድረስ ይመለሳል። እነዚህ ሁሉ ዘዴዎች አንዳቸው ከሌላው ጋር መመሳሰል ስለሚፈልጉ ፣ ከተመሳሰለው ዘዴ ወይም ብሎክ ብቻ ልንጠራቸው ይገባል ፡፡

16. በጃቫ ውስጥ ክር-ደህንነት እንዴት ማግኘት ይቻላል?

  • ማመሳሰል
  • አቶሚክ ተጓዳኝ ክፍል
  • ተዛማጅ ቁልፍ በይነገጽ
  • ተለዋዋጭ ቁልፍ ቃል
  • የማይለዋወጥ ትምህርቶች
  • ክር-ደህንነቱ የተጠበቀ ክፍሎች

17. ተለዋዋጭ ቁልፍ ቃል ጥቅም ምንድነው?

እኛ ስንሆን ተለዋዋጭ ያውጅ ተለዋዋጭ ነው ፣ ከመሸጎጫ ይልቅ በቀጥታ የታወቂውን እሴት ከማስታወሻ ያነባል።

18. የዲያሞን ክር እንዴት እንደሚፈጠር?

የክርን ክፍልን የ ‹setDaemon› (እውነተኛ) ዘዴን በመጠቀም የዳይሞን ክር መፍጠር እንችላለን ፡፡ የጅምር () ዘዴን ከመጥራታችን በፊት ይህንን ዘዴ መጠቀም ያስፈልገናል ፣ ይህ ደግሞ ህገ-ወጥነትን የሚጨምር ነው ፡፡

19. በጃቫ ውስጥ ክር መጣል ምንድን ነው?

ክር ክርክር ማነቆዎችን እና የሞት መዘጋት ሁኔታዎችን ለመተንተን የሚያገለግሉ ንቁ ክሮች ቡድን ነው ፡፡ የመገለጫ ፣ የመግደል -3 ትዕዛዝ ፣ የጃስack መሳሪያ ፣ ወዘተ በመጠቀም ክር መጣያ ማመንጨት እንችላለን ፡፡

20. መዘጋት ምንድን ነው? የሞት መቆለፊያ ሁኔታን እንዴት መተንተን እና ማስወገድ?

የሞት መቆለፊያ ክሮች ለዘለዓለም የታገዱበት ሁኔታ ነው ፡፡ ይህ የሚሆነው ሁለት ወይም ከዚያ በላይ ክሮች እርስ በእርስ የሚመረኮዙትን አንድ ሀብትን ሲደርሱ ነው ፡፡ በሌላ አነጋገር ፣ አንዱ ክር ሌላውን ክር አስቀድሞ በመጠባበቅ ሁኔታ ላይ ለመፈፀም የሚጠብቅበት አንዳቸውም ክሮች አይተገበሩም።

የክርን መቆለፊያውን በመመልከት እና በተቆለፈ ሁኔታ ውስጥ ክሮችን በመፈለግ የሞት መቆለፊያ ሁኔታን መተንተን እንችላለን ፡፡

የጎጆ ቤት መቆለፊያዎችን አጠቃቀም በማስወገድ ፣ ያለገደብ በመጠበቅ እና የሚፈለገውን ብቻ በመቆለፍ የሞት መቆለፊያ ሁኔታን ማስወገድ እንችላለን ፡፡

21. በመጠባበቅ () እና በእንቅልፍ () ዘዴዎች መካከል ያለው ልዩነት ምንድነው?

የጥበቃ () ዘዴ የ የነገር ክፍል እና መቆለፊያውን ለመልቀቅ የሚያገለግል ሲሆን የእንቅልፍ () ዘዴ ደግሞ የክርክር ክፍል አካል ስለሆነ ማንኛውንም ቁልፍ አይለቀቅም ፡፡

22. የመቀላቀል () ዘዴ ምንድነው?

የመቀላቀል () ዘዴ የተጠናቀቀው የሥራ ዝርዝር እስኪቀላቀል ድረስ አፈፃፀሙን ለማስቆም በአሁኑ ጊዜ የሚሠራውን ሥራ ይጠብቃል ፡፡ በሌላ አገላለጽ ክሩ ወደተቋረጠበት ሁኔታ እስኪሄድ ይጠብቃል ፡፡

23. የክርክር ግንኙነት ምንድነው?

የበይነመረብ ክር መግባባት በተመሳሰሉት ክሮች መካከል የግንኙነት ሂደት ሲሆን ክር ምርጫን ለማስወገድ ይጠቅማል ፡፡ አንድ ክር በወሳኝ ሁኔታ ውስጥ አፈፃፀሙን ለአፍታ ካቆመ እና በዚያው ወሳኝ ሁኔታ ውስጥ ሌላ ክር ወደ ግድያው እንዲገባ ሲፈቅድ ይህ ጠቃሚ ነው ፡፡

24. በሂደት እና በክር መካከል ልዩነቶች ምንድናቸው?

ሂደትክር
ሂደት በአፈፃፀም ውስጥ ያለ ፕሮግራም ነውክር የሂደቱ ንዑስ ክፍል ነው
ሂደቶች የተለያዩ የአድራሻ ቦታዎችን ይጠብቃሉክሮች ተመሳሳይ አድራሻ በተመሳሳይ ያቆያሉ
ዐውደ-ጽሑፍ መቀየር ቀርፋፋ ነውዐውደ-ጽሑፍ መቀየር ፈጣን ነው
የኢንተር-ሂደት ግንኙነት ቀርፋፋ ነውየበይነመረብ ክር ግንኙነት ፈጣን ነው
በወላጅ ሂደት ውስጥ የሚደረግ ማንኛውም ለውጥ በልጁ ሂደት ላይ ተጽዕኖ አያሳርፍምበወላጅ ክር ውስጥ ያለው ማንኛውም ለውጥ በልጁ ክር ላይ ተጽዕኖ ይኖረዋል

25. የመዝጋት መንጠቆ ምንድነው?

የመዝጊያ መንጠቆ በመደበኛ ወይም በድንገት ከጄቪኤም መዘጋት በፊት ሀብቶችን ለማጽዳት በተዘዋዋሪ በ JVM የተጠራ ክር ነው ፡፡

26. ክር ማቋረጥ የምንችለው መቼ ነው?

ክሩ ከእንቅልፍ እንዲነቃ ወይም እንዲጠብቅ ስንፈልግ ክር ማቋረጥ እንችላለን። እኛ የተቋረጠExeception ን የሚጥለውን መቋረጥ () ዘዴ በመጥራት ይህንን ማድረግ እንችላለን ፡፡

27. ማመሳሰል ምንድነው?

ማመሳሰል የበርካታ ክሮች መዳረሻ ወደ የተጋራ ሀብት መዳረሻ የመቆጣጠር ሂደት ነው ፡፡ በሌላ አነጋገር አንደኛው ክር የተጋራውን ሀብት ሲጠቀም መቆለፊያውን እስኪለቅ ድረስ ሌላኛው ክር ሊጠቀምበት እንዳይችል ቆልፎታል ፡፡ ብዙ ክሮች በተመሳሳይ ጊዜ በተመሳሳይ ሥራ ለመስራት ቢሞክሩ ስህተቶችን ሊያስከትል ስለሚችል ይህ በጣም አስፈላጊ ነው። ይህንን ጉዳይ ለማስቀረት ጃቫ የማመሳሰል ፅንሰ-ሀሳቡን አስተዋውቋል ፡፡

ከዚህ በታች ባሉት 3 መንገዶች ማመሳሰልን ማሳካት እንችላለን

  • በማመሳሰል ዘዴ
  • የማመሳሰል ማገጃ
  • የማይንቀሳቀስ ማመሳሰል

28. የዘር ሁኔታ ምንድነው?

ብዙ ክሮች በተመሳሳይ ጊዜ በተመሳሳይ ተግባር የሚከናወኑበት ተገቢ ያልሆነ የማመሳሰል አጠቃቀም ምክንያት የሚከሰት የዘር ሁኔታ ከባድ ችግር ነው ፡፡

29. የክር ገንዳ ምንድን ነው?

አንድ ክር ገንዳ ሥራን የሚጠብቁትን ክሮች ቡድን ይወክላል። አገልግሎት ሰጭው አንድ ክር በአንድ ጊዜ እየጎተተ አንድ ተግባር ይመድባል ፡፡ አንዴ ከተጠናቀቀ በኋላ ክሩ እንደገና ወደ ክር ገንዳ ይመለሳል ፡፡ የክር ገንዳ በመጠቀም የተሻለ የስርዓት መረጋጋት እና የተሻለ አፈፃፀም ልናገኝ እንችላለን ፡፡

30. የ “ምንዛሪ ኤፒአይ” ዋና ዋና ክፍሎች ምንድናቸው?

ከዚህ በታች የተዘረዘሩትን የምንዛሬ ፓኬጅ የተለያዩ ክፍሎችን እና በይነገጽን በመጠቀም የትግበራ ኤፒአይ ተግባራዊ ሊሆን ይችላል:

  • አስጠብቅ
  • አስፈፃሚ አገልግሎት
  • መርሐግብር የተያዘለት ኤክሴክተር አገልግሎት
  • የወደፊቱ
  • TimeUnit
  • ThreadFactory
  • መቆለፊያ
  • የዘገየ ጥያቄ
  • የማገድ ጥያቄ
  • ሴማፎር
  • ፋዘር
  • ሳይክሊክ ባሪየር
  • CountDownLatch
  • FarkJoinPool

31. በ “ምንዛሪ ኤፒአይ” ውስጥ የአስፈፃሚው በይነገጽ ምንድነው?

የአስፈፃሚው በይነገጽ አንድ የተወሰነ ሥራ ለማከናወን ያገለግላል ፡፡ የአፈፃፀም () ዘዴን የያዘ የ java.util.concurrent ጥቅል ነው።

32. የማገጃ ኩዌ ምንድነው?

BlockingQueue አዲስ ዋጋን ከማስገባቱ በፊት የሚገኝ ቦታን ለመጠበቅ የሚረዱ ዘዴዎችን የያዘ ሲሆን እሴቱን ከማግኘቱ በፊት ወረፋው ባዶ እስኪሆን ድረስ የሚጠብቁበት የወረፋ በይነገጽ የልጆች በይነገጽ ነው ፡፡

33. በጃቫ ካብል እና Runnable በይነገጽ መካከል ያለው ልዩነት ምንድነው?

ሁለቱም የጃቫ ካብል እና Runnable በይነገጾች ብዙ ስራዎችን ለማከናወን ያገለግላሉ ፡፡ ልዩነቶች ከዚህ በታች ናቸው-

ሊነካ የሚችል በይነገጽሊሠራ የሚችል በይነገጽ
እሴት ይመልሳልምንም እሴት አይመልስም
CheckedException ን ይጥላልየቼክ ኤክሳይድን አይጣልም
ከጃቫ 5 በፊት አይገኝምከጃቫ 5 በፊት ይገኛል

34. በመደበኛነት ውስጥ የአቶሚክ እርምጃ ምንድነው?

አቶሚክ እርምጃ ሌሎች ዘዴዎችን ያለ ምንም ጣልቃ ገብነት አንድ ነጠላ ሥራ የሚያከናውንበት አሠራር ነው ፡፡ የተጓዳኝ ጥቅል አካል ነው ፡፡ የአቶሚክ እርምጃ አንዴ ከተጀመረ በመካከላቸው ማቆም ወይም ማቆም አንችልም ፡፡ ሙሉውን እርምጃ እስኪያጠናቅቅ ድረስ መጠበቅ አለብን ፡፡ የጥንታዊ ተለዋዋጭዎች እና ተለዋዋጭ ተለዋዋጭዎች ሁሉም አካባቢዎች እና የፅሁፍ ስራዎች የአቶሚክ ክወናዎች ናቸው።

35. በማስታወቂያው ውስጥ የመቆለፊያ በይነገጽ ምንድነው?

የመቆለፊያ በይነገጽ ማመሳሰልን ለመተግበር ጥቅም ላይ ይውላል። ከተመሳሰለው ማገጃ ጋር ተመሳሳይ ነው ሆኖም ግን ጥቂት ልዩነቶች የሉም። የመቆለፊያ በይነገጽ የመቆለፊያ () እና የመክፈቻ () ዘዴን ይይዛል እንዲሁም ክሮች አፈፃፀም የሚጠብቁበትን ቅደም ተከተል ያረጋግጣል ፡፡ እንዲሁም ፣ የእረፍት ጊዜ ሥራዎችን ይደግፋል።

36. የአስፈፃሚ አገልግሎት በይነገጽ ምንድነው?

የአስፈፃሚ አገልግሎት በይነገጽ የ ‹ለማስተዳደር› ልዩ ተግባራት ያሉት የአስፈፃሚ በይነገጽ ንዑስ ንዑስ ገጽ ነው የህይወት ኡደት.

37. በተመሳሳዩ እና በማይመሳሰል መርሃግብር መካከል ያለው ልዩነት ምንድነው?

በተመሳሳዩ መርሃግብሮች ውስጥ አንድ ክር ሥራ ላይ መሥራት ሲጀምር የተሰጠው ሥራ ከተጠናቀቀ በኋላ ብቻ ለሌሎች ተግባራት ይገኛል ፡፡

ባልተመሳሰሉ መርሃግብሮች ውስጥ በርካታ ክሮች ተመሳሳይ ተግባር ማከናወን ይችላሉ።

38. በመነሻ እና በሩጫ ዘዴ መካከል ያለው ልዩነት ምንድነው?

የመነሻ ዘዴ አዲስ ክር ይፈጥራል እና ለአዲሱ ክር ኮዱን ለማስፈፀም የአሂድ ዘዴን በውስጥ ይደውላል

የሩጫው ዘዴ ለነባሩ ክር ኮዱን ያስፈጽማል።

39. በማሳወቂያ () እና በሁሉም () ዘዴ መካከል ያለው ልዩነት ምንድነው?

የማሳወቂያ () ዘዴ አንድ ነጠላ የጥበቃ ክር ይዘጋል ፣ የማሳወቂያ ሁሉም () ዘዴ ሁሉንም የሚጠብቁትን ክሮች ይከፍታል።

40. ከግምት ውስጥ ያስገቡ 3 ክሮች T1 ፣ T2 እና T3 ፡፡ ቲ 2 ከቲ 1 በኋላ እና T3 ከቲ 2 በኋላ መሮጡን ማረጋገጥ የምንችለው እንዴት ነው?

ይህ በብዝሃ-ንባብ ላይ ከተጠየቁት የተለመዱ የቃለ መጠይቅ ጥያቄዎች አንዱ ነው ፡፡ መልሱ እኛ የመቀላቀል () ዘዴን በመጠቀም ይህንን ማረጋገጥ እንችላለን ፡፡

መደምደሚያ

በዚህ ማጠናከሪያ ትምህርት ውስጥ የከፍተኛ የጃቫ ሁለገብ ንባብ ጥያቄዎችን ፣ የብዙ ቃላትን የቃለ መጠይቅ ጥያቄዎች ፣ የጃቫ ክር ቃለመጠይቅ ጥያቄን ፣ ሁለገብ የጃቫ ቃለመጠይቅ ጥያቄዎችን ፣ የጃቫ ሁለገብ ንባብ ጥያቄዎችን ፣ የጃቫ ኮንኮርረንሲ ቃለ መጠይቅ ጥያቄዎችን አካተናል ፡፡