El tiempo de inicio no está formalmente definido. De hecho, la mayoría de los términos utilizados en TI práctica no están formalmente definidos. (O las definiciones formales se ignoran).
Pero, en términos generales, es el tiempo desde el inicio de la aplicación hasta cuando está listo para hacer algo útil. Lo que sucede durante el inicio depende de la aplicación, pero incluye carga de clase estática, inicialización de clase estática y (posiblemente) compilación JIT de algunas de las clases. Otras cosas pueden incluir el inicio de las IU, la conexión a bases de datos, la carga previa de estructuras de datos específicas de la aplicación, el "cableado" de la aplicación, etc.
El problema al tratar de definir el "tiempo de inicio" formalmente es que cualquier definición es probable que no funcione para algún subconjunto significativo de tipos de aplicaciones. E incluso cuando puede definirlo, existe la complicación de que algunas de las tareas de inicio (o calentamiento) continúen ocurriendo en segundo plano después de que la aplicación se anuncie como "lista".
(esto no es un problema específico de Java en cuenta la "puesta en marcha" de un ordenador portátil;.. Es decir, lo que sucede entre la alimentación y en el escritorio de ser plenamente utilizable)
¿Cómo se mide la puesta en marcha hora de los programas de Java? ¿De qué punto a qué punto es la duración llamada tiempo de puesta en marcha?
Ambos son de usted para decidir, en función del tipo de aplicación que se está hablando, y lo que desee considerar como la fase de arranque para su aplicación.
Siempre he escuchado este término referido t o de manera informal, y tengo mucha curiosidad de ver si alguien ha establecido una definición formal para ello. – templatetypedef