厉害,,, |
个人观点: 2.什么是线程池? 线程池的理念提出解决了频繁创建、销毁线程的代价。线程池指 预先创建好一定大小的线程等待随时服务用户的任务处理,不必 等到用户需要的时候再去创建。特别是在java开发中,尽量减少 垃圾回收机制的消耗就要减少对象的频繁创建和销毁。 3.jdk1.5以后自带那个包并发开发框架,解决了我们大部分线程池框架的重复工作? jdk1.5以后自带了 java.util.concurrent并发开发框架,解决 了我们大部分线程池框架的重复工作 4.如何建立线程池? 可以使用Executors来建立线程池, newCachedThreadPool 建立具有缓存功能线程池 newFixedThreadPool 建立固定数量的线程 newScheduledThreadPool 建立具有时间调度的线程 5.有了线程池需要考虑哪些问题? 有了线程池后有以下几个问题需要考虑: 1、线程怎么管理,比如新建任务线程。 2、线程如何停止、启动。 3、线程除了scheduled模式的间隔时间定时外能否实现精确时间 启动。比如晚上1点启动。 4、线程如何监控,如果线程执行过程中死掉了,异常终止我们 怎么知道。 6.hadoop产生解决了什么问题? 以后又有其他的海量需求如何办?比如把倒退3年的所有用户发 的帖子中发帖子最多的粉丝转发的最高的用户作息时间取出来。 又得编一套程序实现,太麻烦!分布式云计算架构要解决的就是 这些问题,减少开发复杂度并且要高性能,大家会不会想到一个 最近很热的一个框架,hadoop, |