Lista de inicialización de matriz Java que termina con una coma

La coma, El separador de elementos utilizado en una lista de inicialización de matriz puede finalizar la lista en C, esto se menciona enThe C Programming Language 2nd ed por Kernighan & Ritchie .

p.ej.

  int c[] = { 1, 2, 3, };

Esto es conveniente cuando la lista es larga, y uno no quiere tener que cambiar / verificar la línea anterior al agregar elementos

  long long c[] = { 
                    22342342344,
                     4324234234,
                    12312311111,
                   };

Sin embargo, en Java pude observar dos comportamientos diferentes:
En Eclipse, el final, se acepta mientras algunas versiones del complemento compilador maven se quejan y arrojan un error de compilación.

Sin embargo, no encontré ninguna mención de esta singularidad en elJava de Flanagan libro.

¿Cuál es la regla oficial con respecto a una coma final después de los elementos de inicialización?
Se recomiendano para usarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta