Метод main
является точкой входа в приложение Java.
В частности, 、 когда виртуальной машине Java приказывают запустить приложение, указав его класс (с помощью средства запуска приложения java
), он будет искать метод main
с подписью public static void main(String[])
.
Со страницы ВС java
:
Инструмент java запускает приложение Java. Это делает это, начиная
среда выполнения Java, загрузка указанного класса и вызов
метод класса main .
Метод должен быть объявлен как public и static, он не должен возвращать никаких
значение, и он должен принять массив String
в качестве параметра. Метод
объявление должно выглядеть следующим образом:
public static void main(String args[])
Дополнительные сведения о том, как выполняется приложение Java, см. В следующих источниках:
- Глава 12: Выполнение из Спецификации языка Java, третье издание .
- Глава 5: Связывание, загрузка, инициализация из Характеристики виртуальной машины Java, второе издание .
- Подробное описание приложения "Hello World" из Java Tutorials .
Метод run
является точкой входа для нового Thread
или класса, реализующего интерфейс Runnable
. Он не вызывается виртуальной машиной Java при запуске командой java
.
Поскольку сам Thread
или Runnable
не может быть запущен непосредственно виртуальной машиной Java, поэтому он должен вызываться методом Thread.start()
. Это можно сделать, создав экземпляр Thread
и вызвав его метод start
в методе main
приложения:
public class MyRunnable implements Runnable
{
public void run()
{
System.out.println("Hello World!");
}
public static void main(String[] args)
{
new Thread(new MyRunnable()).start();
}
}
Для получения дополнительной информации и примера того, как запустить подкласс Thread
или класс, реализующий Runnable
, см. Определение и запуск потока из учебников по Java.
Метод init
- это первый метод, вызываемый в Applet или JApplet .
Когда апплет загружается плагином Java браузера или программой просмотра апплета, он сначала вызывает метод Applet.init
. Любые инициализации, которые требуются для использования апплета, должны быть выполнены здесь. После завершения метода init
вызывается метод start
.
Для получения дополнительной информации о том, когда вызывается метод апплета init
, прочитайте о жизненном цикле апплета в Жизненный цикл апплета из учебников по Java.
См. Также: Как сделать апплеты из руководства по Java.