摘要: 在尽可能短的篇幅里,将所有集合与并发集合的特征、实现方式、性能捋一遍。适合所有"精通Java",其实还不那么自信的人阅读。 期望能不止用于面试时,平时选择数据结构,也能考虑一下其成本与效率,不要看着API合适就用了。 1.List 1.1 ArrayList 以数组实现。节约空间,但数组有容量限制。 阅读全文
posted @ 2017-01-04 15:03 元页 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 在java代码中可以使用@Autowire或者@Resource注解方式进行装配,这两个注解的区别是: @Autowire默认按照类型装配,默认情况下它要求依赖对象必须存在如果允许为null,可以设置它required属性为false,如果我们想使用按照名称装配,可以结合@Qualifier注解一起 阅读全文
posted @ 2017-01-04 14:06 元页 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求。所以Servlet是线程不安全的。有几种方法可以实现Servlet线程安全:1,实现 SingleThreadModel 接口的servlet是线程安全的2,用synchronized同步对共享数据 阅读全文
posted @ 2017-01-04 11:21 元页 阅读(304) 评论(0) 推荐(0) 编辑