logo

Crowdly

Browser

Додати до Chrome

Об'єктно-орієнтоване програмування

Шукаєте відповіді та рішення тестів для Об'єктно-орієнтоване програмування? Перегляньте нашу велику колекцію перевірених відповідей для Об'єктно-орієнтоване програмування в virt.ldubgd.edu.ua.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Створіть Spring Boot застосунок, який містить один або кілька REST-контролерів. Кожен контролер повинен обробляти HTTP-запити відповідно до описаного завдання. Дані необхідно обробляти в оперативній пам’яті, без використання баз даних чи зовнішніх сховищ.

Умова: Реалізуйте GET-запит, який приймає ім’я користувача у шляху та повертає привітання з цим ім’ям.

Переглянути це питання

Яке

значення поверне метод isAlive()

за умови його виклику до потоку, що знаходиться на стадії виконання?

Переглянути це питання
Призначення методу join

() в багатопоточному

програмуванні

Переглянути це питання

Метод в багатопотоковому

програмуванні, що поновлює виконання призупиненого потоку – це

0%
0%
0%
0%
Переглянути це питання

Метод в багатопоточному програмуванні, що зумовлює потік виконання

поступитись монітором та перейти в стан очікування  - це

0%
0%
0%
0%
Переглянути це питання

Зазначте

вірну форму оголошення блоку синхронізації в багатопоточному програмуванні (застосування

ключового слова

synchronized в якості оператора):

Переглянути це питання

Ймовірні

стани перебування потоків виконання в багатопоточній системі

0%
0%
0%
0%
Переглянути це питання

Результат

компіляції програмного коду:

public class NewThreadThree implements Runnable {

       String name;

       Thread t;

      

       NewThreadThree (String threadname){

             name = threadname;

             t = new Thread (this, name);

             t.start();

       }

 

       public void run() {

             try {

                    System.out.println("Виконання потоку "+ name);

                          Thread.sleep(200);

             }catch (InterruptedException e) {

                    System.out

.println(name + "

перервано");

             }

             System.out

.println(name + "

завершено");

       }

}

 

public class NewThreadThreeMain {

 

       public static void main(String[] args) {

             new NewThreadThree("Один");

             new NewThreadThree("Два");

 

             try {

                    Thread.sleep(1000);

             } catch (InterruptedException e) {

                    System.out.println("Головний потік перервано");

             }

             System.out.println("Головний потік завершено");

       }

}

0%
0%
0%
Переглянути це питання

Який потік виконання буде завершено останнім:

public class MyMultiThreadOne implements Runnable {

       Thread t;

 

       MyMultiThreadOne() {

             t = new Thread(this, "Паралельний потік виконання");

             t.start();

       }

 

       public void run() {

             try {

                    System.out.println("Виконання паралельного потоку");

                    Thread.sleep(2000);

             } catch (InterruptedException e) {

                    System.out.println("Паралельний потік перервано");

             }

             System.out.println("Паралельний потік завершено");

       }

}

public class MyMultiThreadOneMain  {

      

       public static void main(String[] args) {

             new MyMultiThreadOne();

             try {

                          System.out.println("Виконання головного потоку");

                          Thread.sleep(500);

                   

             } catch (InterruptedException e) {

                    System.out.println("Головний потік перервано");

             }

             System.out.println("Головний потік завершено");

       }

}

0%
0%
0%
0%
Переглянути це питання

Результат

компіляції програмного коду:

public class NewThreadThree implements Runnable {

       String name;

       Thread t;

      

       NewThreadThree (String і){

             name = і;

             t = new Thread (this, name);

             t.start();

       }

 

       public void run() {

             try {

                    System.out.println("Виконання потоку "+ name);

                          Thread.sleep(200);

             }catch (InterruptedException e) {

                    System.out

.println(name + "

перервано");

             }

             System.out

.println(name + "

завершено");

       }

}

 

public class NewThreadThreeMain {

 

       public static void main(String[] args) {

             NewThreadThree o1 = new NewThreadThree("Один");

             System.out.println("Стан потоку виконання " + o1.t.isAlive());

            

             try {

                    o1.t.join();

             } catch (InterruptedException e) {

                    System.out.println("Головний потік перервано");

             }

             System.out.println("Стан першого потоку виконання " + o1.t.isAlive());

             System.out.println("Головний потік завершено");

       }

}

0%
0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на virt.ldubgd.edu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome