Привет, я хотел знать, как и где основной метод создаст поток для выполнения приложения. независимо от того, является ли он продолжением потока или runnable.Где будет создан поток основного метода
ответ
Основной поток - это первый поток, который выполняется в program.it создается jvm.
Это хороший вопрос. Когда вы выполняете свое приложение, JRE создаст для него поток. Этот поток выполнит ваш метод main()
. Он будет завершен, когда программа достигнет конца. Очевидно, что последний конец должен быть завершен. Он расширяет Thread
класс и могут быть доступны с помощью как:
class ThreadTest {
public static void main(String [] args){
Thread mainThread = Thread.currentThread();
}
}
_Очевидно, что это должен быть последний поток, который должен быть закончен. неверно, на самом деле [потоки могут продолжать работать даже после того, как закончится поток 'main'] (http://stackoverflow.com/questions/13904745) – ADTC
, будет ли этот main расширять класс потоков, как говорят. – user3168013
Я хотел бы знать, как и где основной метод будет создать поток для выполнения приложения.
Это не так.
Что на самом деле происходит, что-то создает main
нить, а main
нить затем вызывает метод public static void main(String[])
в соответствующем классе.
Как это происходит, зависит от реализации. Если вы действительно хотите понять детали, для загрузки доступны полные кодовые базы OpenJDK для Java 6, 7 & 8 (бета).
ли он проходит нить или работоспособной.
Не указан ли основной поток является экземпляром Thread
или подкласс Thread
. Он не может (просто) быть Runnable
, хотя может использовать метод main
.
Однако метод main
может выяснить, что фактический класс главный поток выглядит следующим образом:
class Test {
public static void main(String [] args){
Thread t = Thread.currentThread();
System.out.println("Main thread class is " + t.getClass());
}
}
- 1. где поток AsyncPageTask создан в asp.net?
- 2. Где будет поЬир файл создан/хранится
- 3. Будет запущен Java-класс без основного метода?
- 4. Вызов основного метода из основного метода
- 5. Где мой поток ffmpeg будет сохранен?
- 6. Объект не будет создан?
- 7. Android - Как узнать, где был создан текущий поток?
- 8. Должен ли первый JFrame быть создан с помощью 'invokeLater' или может быть создан непосредственно из основного?
- 9. Какой класс будет создан
- 10. Вызов метода из основного метода
- 11. Как будет создан объект Response?
- 12. , где создан stdin/stdout
- 13. Где Arduino Serial создан?
- 14. Будет ли статический блок выполнять без основного метода?
- 15. Как напечатать значение из основного метода toinside основного метода
- 16. Java: вызов основного метода из основного метода в другом классе
- 17. system.out.print вне основного метода?
- 18. Вызов основного метода перегрузки
- 19. Наследование основного метода
- 20. Повторение основного метода
- 21. Вызов основного метода
- 22. Создание основного метода
- 23. Объявление основного метода синхронизации
- 24. Тестирование основного метода junit
- 25. Когда будет создан экземпляр контроллера?
- 26. Как будет создан JS-модуль?
- 27. Использование Guice без основного метода
- 28. Привычки Java для основного метода
- 29. Многопоточность Java без основного метода
- 30. Импорт параметров основного метода рисования
Как это будет создавать с помощью проходит нить или реализует нить. – user3168013
Основной поток вызывается jvm, когда программа запускает проверку jvm для основного метода и запускает выполнение, только дочерние потоки основного потока могут быть скопированы с использованием расширений или runnable – Lijo