¿Cuál es el nombre de esta convención para llaves?

Estoy un poco confundido por la cantidad de desarrolladores que veo escribiendo métodos y clases con llaves debajo del nombre de la clase o el método. ¿Qué convención están siguiendo?

Sun afirma claramente que la statement correcta sería:

// this declaration follows sun's conventions class Sample extends Object { Sample(int i, int j) { .... } } 

Sin embargo, cada vez más lo veo declarado (incluso en los libros):

 // this declaration follows a convention I cant identify class Sample extends Object { Sample(int i, int j) { .... } } 

Y sé que una convención es solo una convención y, mientras la sigas, todo es bueno. Sólo estoy buscando la respuesta sobre qué convenio sigue esta última statement ?