Java-Array-Initialisierungsliste, die mit einem Komma endet

Das Komma,as in einer Array-Initialisierungsliste verwendete @ items-Trennzeichen kann die Liste in C beenden. Dies wird in @ erwähnThe C Programming Language 2nd ed von Kernighan & Ritchie .

z.B

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

Dies ist praktisch, wenn die Liste lang ist und Sie beim Hinzufügen von Elementen nicht die vorherige Zeile ändern oder überprüfen müssen.

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

n Java konnte ich jedoch zwei verschiedene Verhalten beobachte
In Eclipse, die Endung, wird akzeptiert, während sich einige Versionen des Maven-Compiler-Plugins beschweren und einen Kompilierungsfehler auslösen.

Allerdings habe ich in der @ keine Erwähnung dieser Singularität gefund Flanagans Java Buch

Was ist die offizielle Regel bezüglich eines Endkommas nach den Initialisierungselementen?
Ist es empfohlennich um es zu benutzen