expresión regular para validación de correo electrónico en Java

Estoy usando la siguiente expresión regular

(".+@.+\\.[a-z]+")

Bit acepta #@#.com como un correo electrónico válido. ¿Cuál es el patrón que debo usar?