База ответов ИНТУИТ

Программирование на Java

<<- Назад к вопросам

Каким образом на однопроцессорной машине исполняются многопоточные приложения?

(Отметьте один правильный вариант ответа.)

Варианты ответа
рабочее время процессора разбивается на небольшие интервалы, в течение которых выполняется одна задача, после чего происходит переключение на следующую задачу (Верный ответ)
количество процессоров для многопоточной архитектуры не имеет значения
на однопроцессорном компьютере многопоточные приложения не исполняются
Похожие вопросы
Каким классом лучше воспользоваться для загрузки web-страницы с сервера?
Каким классом лучше воспользоваться для рассылки сигналов точного времени?
Каким будет результат следующих действий?
                    System.out.println(1/0);                    System.out.println(1./0);                    System.out.println(1/0.);                    System.out.println(1./0.);                    System.out.println('\n'+'\r');                
Каким может быть результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    private Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                System.out.print("1");                                lock.wait();                            } catch (InterruptedException e) {}                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        new Thread(new SomeClass() {                            public void run() {                                lock();                            }                        }).start();                        new Thread(new SomeClass() {                            public void run() {                                unlock();                            }                        }).start();                    }                }            
Каким будет результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    private Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                lock.wait();                                System.out.print("1");                            } catch (InterruptedException e) {}                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        new Thread(new SomeClass() {                            public void run() {                                lock();                            }                        }).start();                        new Thread(new SomeClass() {                            public void run() {                                unlock();                            }                        }).start();                    }                }            
Каким будет результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    private Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                lock.wait();                                System.out.print("1");                            } catch (InterruptedException e) {}                        }                    }                    public void notifyThread() {                        synchronized (lock) {                            lock.notify();                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        SomeClass c = new SomeClass() {                            public void run() {                                lock();                            }                        };                        SomeClass c1 = new SomeClass() {                            public void run() {                                unlock();                            }                        };                        new Thread(c).start();                        new Thread(c1).start();                        c.notifyThread();                    }                }            
Каким будет результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    public Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                lock.wait();                                System.out.print("1");                            } catch (InterruptedException e) {}                        }                    }                    public void notifyThread() {                        synchronized (lock) {                            lock.notify();                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        final SomeClass c = new SomeClass() {                            public void run() {                                lock();                            }                        };                        final SomeClass c1 = new SomeClass() {                            public void run() {                                unlock();                                c.notifyThread();                            }                        };                        new Thread(c).start();                        new Thread(c1).start();                    }                }            
Каким будет результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    public static Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                lock.wait();                                System.out.print("1");                            } catch (InterruptedException e) {}                        }                    }                    public void notifyThread() {                        synchronized (lock) {                            lock.notify();                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        final SomeClass c = new SomeClass() {                            public void run() {                                lock();                                notifyThread();                            }                        };                        final SomeClass c1 = new SomeClass() {                            public void run() {                                unlock();                            }                        };                        new Thread(c).start();                        new Thread(c1).start();                    }                }            
Каким будет результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    private Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                lock.wait();                                System.out.print("1");                            } catch (InterruptedException e) {}                        }                    }                    public void notifyThread() {                        synchronized (lock) {                            lock.notify();                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        Thread t = new Thread(new SomeClass() {                            public void run() {                                lock();                                try {                                    Thread.sleep(1000);                                } catch (InterruptedException e) {}                                notifyThread();                            }                        });                        t.start();                        Thread t1 = new Thread(new SomeClass() {                            public void run() {                                unlock();                            }                        });                        t1.start();                    }                }