Запитання з тегом «java-threads»

30
"Реалізує Runnable" проти "розширює нитку" в Java
З того часу, який я проводив з потоками на Java, я знайшов два способи написання тем: З implements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with a "new Thread(new MyRunnable()).start()" call Або extends Thread: public class MyThread extends Thread { public MyThread() …

30
Різниця між очікуванням () і сном ()
Яка різниця між a wait()і sleep()Threads? Чи я розумію, що wait()-ing Thread все ще знаходиться в запущеному режимі і використовує цикли процесора, але a sleep()-ing не споживає жодного циклу процесора? Чому у нас є і те, wait() і іншеsleep() : як їх реалізація змінюється на нижчому рівні?

12
Якщо я синхронізував два методи одного класу, чи можуть вони працювати одночасно?
Якщо я синхронізував два методи одного класу, чи можуть вони працювати одночасно на одному об’єкті ? наприклад: class A { public synchronized void methodA() { //method A } public synchronized void methodB() { // method B } } Я знаю, що я не можу methodA()двічі запускатись над одним об’єктом у …

6
Різниця між службою, завданням асинхронізації та ниткою?
У чому різниця між службою, задачею Async & Thread. Якщо я не помиляюся, усі вони використовуються, щоб робити якісь речі у фоновому режимі. Отже, як вирішити, що використовувати і коли?

12
Як використовувати очікування та сповіщення на Java без IllegalMonitorStateException?
У мене є 2 матриці, і мені потрібно помножити їх, а потім надрукувати результати кожної комірки. Як тільки одна клітинка готова, мені потрібно її роздрукувати, але, наприклад, мені потрібно надрукувати клітинку [0] [0] перед коміркою [2] [0], навіть якщо результат [2] [0] готовий першим . Тому мені потрібно роздрукувати його …

8
Перетворення ExecutorService на демон в Java
Я використовую ExecutoreService в Java 1.6, запущений просто ExecutorService pool = Executors.newFixedThreadPool(THREADS). Коли мій основний потік буде закінчений (разом із усіма завданнями, обробленими пулом потоків), цей пул не дозволить моїй програмі зупинитися, поки я явно не покличу pool.shutdown(); Чи можу я уникнути необхідності викликати це, як-небудь перетворивши управління внутрішнім потоком, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.