![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发
hongensq
这个作者很懒,什么都没留下…
展开
-
Java / Android 基于Http的多线程下载的实现
转自:http://blog.csdn.net/lmj623565791/article/details/26994463先说下原理,原理明白了,其实很简单:a、对于网络上的一个资源,首先发送一个请求,从返回的Content-Length中回去需要下载文件的大小,然后根据文件大小创建一个文件。[java] view plaincopy转载 2015-08-06 09:59:20 · 330 阅读 · 0 评论 -
Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代
转自:http://blog.csdn.net/lmj623565791/article/details/27109467继续并发,上篇博客对于ScheduledThreadPoolExecutor没有进行介绍,说过会和Timer一直单独写一篇Blog.1、Timer管理延时任务的缺陷a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进转载 2015-08-06 11:21:42 · 279 阅读 · 0 评论 -
Java 并发专题 :闭锁 CountDownLatch
转自:http://blog.csdn.net/lmj623565791/article/details/26626391最近一直整并发这块东西,顺便写点Java并发的例子,给大家做个分享,也强化下自己记忆。每天起早贪黑的上班,父母每天也要上班,话说今天定了个饭店,一家人一起吃个饭,通知大家下班去饭店集合。假设:3个人在不同的地方上班,必须等到3个人到场才能吃饭,用程序如何实现呢?转载 2015-08-05 17:04:26 · 305 阅读 · 0 评论 -
Java 并发专题 : Executor详细介绍
转自:http://blog.csdn.net/lmj623565791/article/details/26938985继续并发,貌似并发的文章很少有人看啊~哈~今天准备详细介绍java并发包下的Executor,以及Java提供了很多灵活的且极其方便的线程池的创建。嗯,那就慢慢说,大家肯定都学过Socket,JavaSe的时候写聊天程序,游戏的服务器,以及Android转载 2015-08-06 09:51:13 · 406 阅读 · 0 评论 -
Java 并发专题 :FutureTask 实现预加载数据
转自:http://blog.csdn.net/lmj623565791/article/details/26817403FutureTask 有点类似Runnable,都可以通过Thread来启动,不过FutureTask可以返回执行完毕的数据,并且FutureTask的get方法支持阻塞。由于:FutureTask可以返回执行完毕的数据,并且FutureTask的get方法支持转载 2015-08-05 17:32:55 · 730 阅读 · 0 评论 -
Java 并发专题 : Semaphore 实现 互斥 与 连接池
转自:http://blog.csdn.net/lmj623565791/article/details/26810813继续并发方面的知识。今天介绍Semaphore,同样在java.util.concurrent包下。本来准备通过例子,从自己实现到最后使用并发工具实现,但是貌似效果并不是很好,有点太啰嗦的感觉,所有准备直入主题。介绍:Semaphore中管理着一组虚拟的转载 2015-08-05 17:15:59 · 260 阅读 · 0 评论 -
Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统
转自:http://blog.csdn.net/lmj623565791/article/details/26829117这次介绍CyclicBarrier:看一眼API的注释:[java] view plaincopy/** * A synchronization aid that allows a set of thr转载 2015-08-05 17:40:28 · 423 阅读 · 0 评论 -
Java并发专题 带返回结果的批量任务执行 CompletionService ExecutorService.invokeAll
转自:http://blog.csdn.net/lmj623565791/article/details/27250059一般情况下,我们使用Runnable作为基本的任务表示形式,但是Runnable是一种有很大局限的抽象,run方法中只能记录日志,打印,或者把数据汇总入某个容器(一方面内存消耗大,另一方面需要控制同步,效率很大的限制),总之不能返回执行的结果;比如同时1000个任务去网转载 2015-08-06 14:37:55 · 414 阅读 · 0 评论 -
Java 并发工具包 java.util.concurrent 用户指南
译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。转载 2016-09-09 17:54:10 · 297 阅读 · 0 评论