写的很好的一篇:https://www.cnblogs.com/skywang12345/p/3310928.html
tomcat StandardContext-loadOnStartup方法里面
treeMap 相比较Hashmap,特点就是有序(也是不非锁线程不安全的)。但是 loadOnStartup外面的方法
startInternal()有synchronized.所以是线程安全的。
写的很好的一篇:https://www.cnblogs.com/skywang12345/p/3310928.html
tomcat StandardContext-loadOnStartup方法里面
treeMap 相比较Hashmap,特点就是有序(也是不非锁线程不安全的)。但是 loadOnStartup外面的方法
startInternal()有synchronized.所以是线程安全的。