摘要: ThreadPool用法与优势 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低 阅读全文
posted @ 2017-06-29 19:39 hadoop_dev 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。 一、概述1. 什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销 阅读全文
posted @ 2017-06-29 17:14 hadoop_dev 阅读(7992) 评论(1) 推荐(3) 编辑
摘要: 转自:http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象 阅读全文
posted @ 2017-06-29 10:02 hadoop_dev 阅读(781) 评论(0) 推荐(0) 编辑