¿Conoce el recolector de basura? La generación más joven y? ¿Qué tipo de recolectores de basura había en los años 1990?
Serie: Versión monohilo del colector. Cuando se recoja la basura, será STW (detener el mundo), es decir, ¿entrar? Se recoge la basura, ¿qué más hay? Todos los hilos deben estar suspendidos.
Parnew: Una versión multiproceso de serial. ¿Trabajando con CMS?
Limpieza paralela: ¿se puede fusionar? Recolector de basura multiproceso recopilado
Serialización antigua: ¿Serialización? La versión s también es de un solo subproceso.
LOD paralelo: ¿Escape paralelo? Edición Chronicle
CMS (Concurrent Mark Sweep): ¿Cuál es el propósito de que el recopilador de CMS obtenga el tiempo de pausa mínimo? ¿Los coleccionistas objetivo, en comparación con otros coleccionistas STW, tienen menos tiempo para fusionarse? La recopilación es su característica y, según el algoritmo de marca y limpieza, todo el proceso de GC se divide en cuatro pasos.
1. Marcado inicial: Para marcar los objetos a los que se puede asociar GC ROOT se requiere STW.
2. Marcado concurrente: en ausencia de STW, el proceso de atravesar todo el gráfico de objetos comenzando desde los objetos directamente relacionados de GCRoots.
3. Observación: Para corregir el período de calificación concurrente, ¿debido a? ¿El programa de usuario continúa ejecutándose? ¿Conducir a la producción de marcas? El cambio de etiquetas requiere STW
4. Limpieza paralela: limpie y elimine los objetos muertos sin STW juzgado en la etapa de marcado. Desde la perspectiva de todo el proceso, el marcado y la limpieza simultáneos son los que llevan la mayor parte del tiempo. , pero no es necesario detener el hilo. El marcado inicial y el remarcado llevan poco tiempo, pero requieren detener el hilo. En general, todo el proceso provoca tiempos de pausa más cortos. ¿Parte del tiempo puedes hablar con él? ¿Hilo de usuario? ¿arriba? Funcionó.
G1 (basura primero): el recolector de basura G1 es el recolector de basura predeterminado de JDK9. ¿Y ya no distinguir entre la generación más joven y? ¿Están mejorando los tiempos? Reciclar.