有些基础题目由于工作中用的比较少但却又是不可少的,这样回答起来就会反应慢,不确定,不准确,特此开了文章记录遇到的不确定或者回答比较拗口的问题。1.servlet是单例的吗,是安全的吗,是多线程吗2.什么是线程安全?常用的HashMap,ArrayList是否安全?3.谈谈对java内存模型的了解4.volatile有什么用?能否用一句话说明下volatile的应用场景?