Стандарты кодирования Java

Какие стандарты кодирования в java должны программист определенно следовать за более читаемым кодом?