oop, thread, servlet, junit, log4j