log是打印程序日志用的,看看log4j的使用,现在的代码基本都用日志的,方便程序调试,错误跟踪static{
}
块是在类加载时就执行,会先用实例初始化执行,关注类的加载与初始化,实例化ThreadLocal 是线程本地存储,可让你在一段代码中把变量,如上面的session存入ThreadLocal中,然后随意在哪里,只要保证是在同一个线程中就可以取到ThreadLocal中存储的那个变量.