• 介绍标签:Java,配置,成长,第二年,util,Nginx,线程,java From: https://blog.51cto.com/suren/5762913
• 深入注解
• 深入Java集合
java.util.Queue<E>
java.util.Deque<E>
java.util.RandomAccess该接口没有定义任何方法。
java.util.concurrent.ConcurrentMap<String, Object[]>提供了原子操作的Map。
• Java线程池
通过Thread类确实是可以启动一个新的线程,可要注意的是,线程的启动和停止是相对比较耗CPU资源的,如果在新的线程中执行的任务(task)时间都比较短的话,使用过多的线程反而不会提高执行的效率。这里的瓶颈是线程上下文的切换,由此引出了我现在要说的主题——线程池。
除了Java中有线程池的概念外,其他有多线程功能的语言也都有这样的概念。线程池的出现就是为了能使得线程能够复用。在JDK中提供了线程池的实现,是在包java.util.concurrent下;另外其他的一些框架也提供了相应的实现,例如:Spring线程池。
• 深入反射
• 代理
• Apache2配置
本章有一篇《Apache2配置https》您可以搜索一下。
• Nginx配置
本章有一篇《Nginx配置》您可以搜索一下,介绍了Nginx所有常用的配置方法。
• Tomcat集群
本章有一篇《Tomcat集群》您可以搜索一下。