Page 268 - 6253
P. 268

Контрольні запитання


                1.  У чому проявляється вбудована підтримка багатопотоковості у мові Java?
                2.  Що собою представляє модель циклу подій з опитуванням?


                3.  У чому полягає перевага багатопотокової моделі в порівнянні із моделлю на
                    основі циклу подій?


                4.  В яких станах можуть перебувати потоки у програмі написаній на мові Java?
                5.  Яку функціональну роль відіграє головний потік у мові Java?


                6.  Як  призупинити  виконання  потоку  у  мові  Java  на  вказану  кількість

                    мілісекунд?

                7.  Які існують способи створення нового потоку засобами мови Java?

                8.  Для чого необхідно перевизначати метод run() і яке його призначення?

                9.  У  якому  випадку  відбувається  переривання  потоку  у  програмі  написаній  на

                    мові Java?

                10.  Яким чином у мові Java можна керувати процесом переривання потоку?

                11.  Яким чином можна відслідкувати завершення потоку у мові Java?

                12.  Який призначення методу isAlive() у мові Java?

                13.  Яке призначення методу join() у мові Java?

                14.  З якою метою проводиться зміна пріоритету потоку?

                15.  Як встановити пріоритет потоку засобами мови Java?

                16.  Скільки рівнів пріоритетів потоку визначено у мові Java?

                17.  Який рівень пріоритету мають потоки у мові Java по замовчуванню?

                18.  Якими властивостями володіє монітор у термінології мови Java?

                19.  Які  у  мові  Java  використовуються  механізми  захисту  критичної  секції  коду

                    від паралельного доступу?

                20.  Який вид блокування називається реентерабельним?

                21.  Яке призначення ключового слова synchronized у мові Java?

                22.  Які методи дозволяється оголошувати із ключовим словом synchronized?

                23.  Які обмеження притаманні вбудованим блокуванням у мові Java?

                24.  Яким чином можна оголосити синхронізований блок засобами мови Java?

                25.  У чому полягає суть процедури клієнтського блокування?






                                                              267
   263   264   265   266   267   268   269   270   271   272   273