Diferencia entre Executors.newFixedThreadPool (1) y Executors.newSingleThreadExecutor ()

Mi pregunta es: tiene sentido usarExecutors.newFixedThreadPool(1)??. En dos subprocesos (main + oneAnotherThread), ¿es eficiente usar el servicio ejecutor? Está creando un nuevo hilo directamente llamandonew Runnable(){ } Mejor que usar ExecutorService? ¿Cuáles son las ventajas y desventajas de usar ExecutorService para tales escenarios?

PS: El hilo principal y oneAnotherThread no acceden a ningún recurso común.

He pasado por :¿Cuáles son las ventajas de usar un ExecutorService?. y¡Solo un hilo a la vez!

Respuestas a la pregunta(4)

Su respuesta a la pregunta