随笔分类 -  多线程

Android并发编程
摘要:Android的并发编程,即多线程开发,而Android的多线程开发模型也是源于Java中的多线程模型。所以本篇也会先讲一些Java中的多线程理念,再讲解具体涉及的类,最后深入Android中的并发场景和实践。 并发 什么是并发 举个很简单的栗子,当你一边在撸撸撸,一边在看小视频,同时在做两件事,这 阅读全文

posted @ 2016-09-13 10:18 Sun‘刺眼的博客 阅读(5684) 评论(0) 推荐(0) 编辑

Android开发中多进程共享数据
摘要:# 背景 最近在工作中遇到一个需求,需要在接收到推送的时候将推送获得的数据存起来,以供app启动时使用。我们会认为这不是So easy吗?只要把数据存到SharedPreferences中,然后让app打开同一个SharedPreferences读取数据就可以了。但是在实际的测试中,我们发现推送进程 阅读全文

posted @ 2016-08-29 10:11 Sun‘刺眼的博客 阅读(11846) 评论(0) 推荐(0) 编辑

Java 并发性和多线程
摘要:阅读目录 一、介绍 二、多线程的优点 三、多线程的代价 四、如何创建并运行 java 线程 五、竞态条件与临界区 六、线程安全与共享资源 七、线程安全及不可变性 八、Java 内存模型 九、Java同步块 十、线程通信 十一、死锁 十二、避免死锁 回到顶部 一、介绍 在过去单 CPU 时代,单任务在 阅读全文

posted @ 2016-08-12 15:30 Sun‘刺眼的博客 阅读(19224) 评论(0) 推荐(0) 编辑

Java多线程整理
摘要:目录: 1.volatile变量 2.Java并发编程学习 3.CountDownLatch用法 4.CyclicBarrier使用 5.BlockingQueue使用 6.任务执行器Executor7.CompletionService使用8.ConcurrentHashMap使用9.Lock使用 阅读全文

posted @ 2016-08-12 15:20 Sun‘刺眼的博客 阅读(814) 评论(0) 推荐(0) 编辑

线程死锁问题
摘要:一、定义 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。当线程进入对象的synchronized代码块时,便占有了资源,直到它退出该代码块或者调用wait方法,才释放资源,在此期间,其他线程将不能进入该代码块。当线程互相持有对方所需要的资源时,会互 阅读全文

posted @ 2016-08-12 15:09 Sun‘刺眼的博客 阅读(892) 评论(0) 推荐(0) 编辑

并发 并行 同步 异步 多线程的区别
摘要:1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥2. 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。3. 同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明: 阅读全文

posted @ 2016-08-11 15:15 Sun‘刺眼的博客 阅读(335) 评论(0) 推荐(1) 编辑

Android中的多线程断点续传
摘要:Android多线程断点下载的代码流程解析: 运行效果图: 实现流程全解析: Step 1:创建一个用来记录线程下载信息的表 创建数据库表,于是乎我们创建一个数据库的管理器类,继承SQLiteOpenHelper类 重写onCreate()与onUpgrade()方法,我们创建的表字段如下: DBO 阅读全文

posted @ 2016-08-09 11:11 Sun‘刺眼的博客 阅读(2850) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示