【自用】基础知识积累

 

 

Java基础

1. hashMap在单线程中使用大大提高效率,在多线程的情况下使用hashTable来确保安全。hashTable中使用synchronized关键字来实现安全机制,但是synchronized是对整张hash表进行锁定即让线程独享整张hash表,在安全同时造成了浪费。concurrentHashMap采用分段加锁的机制来确保安全。
2. 
Servlet生命周期分成3个阶段:

1)初始化阶段:调用init方法

2)响应客户请求:调用service

3)终止:调用destory方法

初始化阶段:在下列时刻servlet容器装载servlet

1  servlet容器启动时,自动装载某些servlet

2  在servlet容器启动后,客户首次向servlet发送请求

3  servlet类文件被更新之后,重新装载servlet
posted @ 2022-02-09 15:02  葱葱葱茏  阅读(36)  评论(0)    收藏  举报