A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王震阳老师   /  2014-7-15 14:02  /  21909 人查看  /  220 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

来看看题
回复 使用道具 举报
本帖最后由 邓士林 于 2015-1-14 17:00 编辑

题目:老规矩,回帖领题自己看了两天,也略微知道一点,也上网看了不少这方面的例子。我还有一个疑问,为什么ExecutorService类中没有一个Add方法,把线程添加进来,然后执行一次execute。
通过创建一个单线程池,线程池中只存在一个线程。
创建一个3个大小的线程池,池中只能有3个线程启动,尽管创建了五个线程。
综上,线程池能很大程度上多线程运行的提高效率,减少内存的使用量。
下面是我的代码和截图,谢谢老师指导。

single.png (6.91 KB, 下载次数: 4)

single.png

fix.png (9.17 KB, 下载次数: 7)

fix.png

ThreadPoolDemo.zip

577 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
老规矩,领题喽!
回复 使用道具 举报
jojo 中级黑马 2015-1-20 00:29:47
184#
555555555555
回复 使用道具 举报
jojo 中级黑马 2015-1-20 00:31:07
185#
555555555555
回复 使用道具 举报
老规矩,回帖领题
回复 使用道具 举报
先看看题目,在看看视频,看能不能找到答案
回复 使用道具 举报
领题~~~~~~
回复 使用道具 举报
阳哥,我来领题!
回复 使用道具 举报
陈宁 发表于 2015-3-10 16:24
阳哥,我来领题!

欢迎领题。
回复 使用道具 举报
回复看帖
回复 使用道具 举报
查阅API,知道有接口 Executor的execute(Runnable command) 方法
接口 ExecutorService中的 submit(Callable<T> task) 或 submit(Runnable task) 方法
接口 ScheduledExecutorService中的schedule等方法

但我不知道有多大差别,我的推测是,submit在execute的基础上可以异步执行取得线程的返回值
而schedule是可以延迟加载反复创建线程。

再就不懂了,望阳哥指点,三个接口中这几个方法之间的差异
回复 使用道具 举报
as604049322 发表于 2015-3-15 19:09
查阅API,知道有接口 Executor的execute(Runnable command) 方法
接口 ExecutorService中的 submit(Callabl ...

终于差不多看懂了,scheduleAtFixedRate和scheduleWithFixedDelay的差别是不是
前者是每一次执行开始和下一次执行开始之间存在的延迟,而后者是指在每一次执行终止和下一次执行开始之间存在的延迟??
阳老师请多指教
回复 使用道具 举报
tom200989 来自手机 中级黑马 2015-3-17 06:53:09
194#
这个版块全部是技术分的
回复 使用道具 举报
回帖领题
回复 使用道具 举报
来领题了
回复 使用道具 举报
线程池用的还不是很熟练,写的伟略简陋了一些,不过也算正常执行了线程任务。




lesson5.png (3.39 KB, 下载次数: 11)

lesson5.png

lesson5.zip

623 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
mark~        
回复 使用道具 举报
第5期。。
回复 使用道具 举报
我来领题了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马