JAVA线程池管理及分布式HADOOP调度框架搭建

查看数: 9942 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-5-29 20:44

正文摘要:

问题导读: 1.什么是线程? 2.什么是线程池? 3.jdk1.5以后自带那个包并发开发框架,解决了我们大部分线程 4.如何建立线程池? 5.有了线程池需要考虑哪些问题? 6.hadoop产生解决了什么问题? 池框 ...

回复

sunshine_junge 发表于 2014-5-30 17:05:24
厉害,,,
howtodown 发表于 2014-5-29 20:46:41
个人观点:
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,






关闭

推荐上一条 /2 下一条