Red de conocimiento informático - Problemas con los teléfonos móviles - Problema del grupo de subprocesos ThreadPoolExecutor, ¿por qué no está implementada la interfaz Runnable? ¿Se pueden escribir los parámetros de entrada de ejecución de esta manera? como sigue

Problema del grupo de subprocesos ThreadPoolExecutor, ¿por qué no está implementada la interfaz Runnable? ¿Se pueden escribir los parámetros de entrada de ejecución de esta manera? como sigue

El método de ejecución es un método de la clase ThreadPoolExecutor, que requiere un objeto Runnable como parámetro. Runnable es solo un objeto con un método de ejecución al que se puede llamar. El método getSddd en la clase Persona no tiene un método de ejecución, pero pasa la referencia del método como parámetro al método de ejecución.

La referencia al método es una forma abreviada de crear una expresión lambda que llama a un método existente. En este caso, incluso si la clase Person no implementa la interfaz Runnable, se puede pasar la referencia al método getSddd. para ejecutar como un método ejecutable.

Cuando se llama al método de ejecución, crea un nuevo hilo y llama al método getSddd en ese hilo, permitiendo que el método getSddd se ejecute simultáneamente.