checkstyle
Use concurrent mark and sweep