E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android多线程
那些年收藏的技术文章(二)-云笔记篇
AndroidIM推送保活相关JNINDKMaterialDesignAndroidMultiDexAndroid安全Android测试插件化组件化开发Android动画Android多媒体
Android
香辣牛肉面
·
2020-06-21 00:26
【线程死锁】
Android多线程
死锁的产生以及如何避免
多线程,多进程的存在改善了系统资源的利用率,并提高了系统的处理能力,并发执行也带来了新的问题。—>死锁一、死锁定义1、生活中的列子两人吃饭,但只有一双筷子,2人轮流吃(同时拥有2只筷子才能吃),某个时候一人拿了左筷子,一人拿了右筷子,两人同时占用一个资源,等待另一个资源,这时候甲等乙吃完并释放他所占的筷子,而乙同样等待甲吃完并释放他所占有的筷子,这样就陷入了一个死循环,谁也无法继续吃饭。这就是死锁
-大锅饭-
·
2020-06-20 23:50
【线程进程】
Android | 线程池的使用和简单原理
参考文献:
Android多线程
:完全解析线程池ThreadPool原理&使用Android开发——Android中常见的4种线程池(保证你能看懂并理解)Java并发编程:线程池的使用1简介 除了①线程池
我杨叔在找工作
·
2020-05-10 21:26
android Handler内存泄漏的分析与解决
android多线程
学习7:Handler消息处理机制为什么Handler会造成内存泄漏?
木木禾木
·
2020-05-01 12:28
android 多线程学习7:Handler消息处理机制
android多线程
学习1:一些基础
android多线程
学习2:线程的创建与方法分析
android多线程
学习3:synchronized与volatile与线程安全对象
android多线程
学习4:线程池
木木禾木
·
2020-05-01 12:03
android 多线程学习6:HandlerThread
android多线程
学习1:一些基础
android多线程
学习2:线程的创建与方法分析
android多线程
学习3:synchronized与volatile与线程安全对象
android多线程
学习4:线程池
木木禾木
·
2020-05-01 12:55
android 多线程学习5:AsyncTask
android多线程
学习1:一些基础
android多线程
学习2:线程的创建与方法分析
android多线程
学习3:synchronized与volatile与线程安全对象
android多线程
学习4:线程池
木木禾木
·
2020-05-01 12:46
android 多线程学习4:线程池ThreadPoolExecutor
android多线程
学习1:一些基础
android多线程
学习2:线程的创建与方法分析
android多线程
学习3:synchronized与volatile与线程安全对象
android多线程
学习4:线程池
木木禾木
·
2020-05-01 12:39
android 多线程学习3:synchronized与volatile与线程安全对象
android多线程
学习1:一些基础
android多线程
学习2:线程的创建与方法分析
android多线程
学习3:synchronized与volatile与线程安全对象
android多线程
学习4:线程池
木木禾木
·
2020-05-01 12:32
android 多线程学习2:线程的创建与方法分析
android多线程
学习1:一些基础
android多线程
学习2:线程的创建与方法分析
android多线程
学习3:synchronized与volatile与线程安全对象
android多线程
学习4:线程池
木木禾木
·
2020-05-01 12:26
android 多线程学习1:一些基础
android多线程
学习1:一些基础
android多线程
学习2:线程的创建与方法分析
android多线程
学习3:synchronized与volatile与线程安全对象
android多线程
学习4:线程池
木木禾木
·
2020-05-01 12:17
深入了解
Android多线程
(三)Handler与多线程
前言【深入了解
Android多线程
】当前分为三个部分,这三个部分一起阅读,能更好的帮助你理解,Android在多线程方面设计与优化。
林克
·
2020-04-11 14:19
Android多线程
Android多线程
本篇博客将涉及以下内容:多线程概述Thread类和Runnable接口线程相关(线程生命周期、线程控制、线程同步)线程通信(Handler机制)Android线程的创建和使用线程池概念和使用多线程概述众所周知
francis_fanfan
·
2020-04-09 21:57
深入了解
Android多线程
(二)线程的性能优化
【深入了解
Android多线程
】当前分为三个部分,这三个部分一起阅读,能更好的帮助你理解,Android在多线程方面设计与优化。深
林克
·
2020-04-08 21:00
只需一篇文章“吃透”
Android多线程
技术?大牛最佳总结,建议收藏
前言前段时间在组内做了一下现有的代码分析,发现很多以前的legacycode多线程的使用都不算是最佳实践,而且坏事的地方在于,刚毕业的学生,因为没有别的参照物,往往会复制粘贴以前的旧代码,这就造成了坏习惯不停的扩散。所以本人就总结分析了一下Android的多线程技术选型,还有应用场景。借着和组内分享的机会也在简书上总结一下。因为自己的技术水平有限,有不对的地方还希望大家能多多指正。这篇文章我会先分
肖萧
·
2020-04-08 11:28
android
移动应用开发
程序员
互联网
只需一篇文章“吃透”
Android多线程
技术?大牛最佳总结,建议收藏
前言前段时间在组内做了一下现有的代码分析,发现很多以前的legacycode多线程的使用都不算是最佳实践,而且坏事的地方在于,刚毕业的学生,因为没有别的参照物,往往会复制粘贴以前的旧代码,这就造成了坏习惯不停的扩散。所以本人就总结分析了一下Android的多线程技术选型,还有应用场景。借着和组内分享的机会也在简书上总结一下。因为自己的技术水平有限,有不对的地方还希望大家能多多指正。这篇文章我会先分
qq5e819c40572d7
·
2020-04-07 17:56
Android开发
程序员
互联网
Android多线程
----异步消息处理机制之Handler详解
一、Handler的引入:我们都知道,AndroidUI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。具
Candy有雪吃
·
2020-04-06 00:35
深入了解
Android多线程
(一)Java线程基础
前言【深入了解
Android多线程
】当前分为三个部分,这三个部分一起阅读,能更好的帮助你理解,Android在多线程方面设计与优化。
林克
·
2020-04-03 07:26
多进程、线程等消息机制
EventBus------消息传递之EventBus3.0使用与案例android消息传递机制进阶EventBus的深入探究HermesEventBus~20170519------多线程------大话
Android
金色狐狸
·
2020-04-02 02:03
android 多线程断点续传下载 四 - 仿下载助手
http://www.jianshu.com/p/cfae9a285298
android多线程
断点续传下载一[http://www.jianshu.com/p/a83eb6c3ccb6](http://
吕中宜
·
2020-03-31 20:14
Android多线程
基础 解析Handler机制
解析异步消息处理机制Android的异步消息处理主要由4个部分组成:Message,Handler,MessageQueue以及Looper。1.Message:是在线程之间传递信息,它可以在内部携带少量信息,用于在不同线程之间交换数据。2.Handler:是处理者的意思,它主要用于发送和处理消息的。3.MessageQueue:是消息队列的意思,他主要用于存所有通过Handler发送的消息,这部
波波维奇c
·
2020-03-30 08:31
Android异步任务
异步任务源代码解析android异步任务访问网络加载图片解决方案大集合Android异步消息处理机制的源码分析AsyncTask异步从网上下载图片线程基本概念及编程给Android开发者的RxJava详解
Android
kamin
·
2020-03-26 21:00
Android多线程
——关于Thread、Runnable、Callable和synchronized的理解
Thread的run()和start()首先看下面的代码演示publicstaticvoidmain(String[]args){ThreadnewThread=newThread(){@Overridepublicvoidrun(){super.run();System.out.println(Thread.currentThread().getName());}};newThread.run(
zackyG
·
2020-03-26 16:09
多线程断点
Android多线程
断点续传下载原理其实断点续传的原理很简单,从字面上理解,所谓断点续传就是从停止的地方重新下载。断点:线程停止的位置。续传:从停止的位置重新下载。
压抑的内心
·
2020-03-25 17:58
Android初识多线程
Android多线程
一个Android的应用程序运行在一个独立的进程中,运行在一个独立的虚拟机(dvk)上。
_执_念__
·
2020-03-25 09:23
Android多线程
之Handler、Looper与MessageQueue源码解析
本系列文章会陆续对Android的多线程机制进行整体介绍,帮助读者了解Android环境下如何实现多线程编程,也算是对自己所学内容的一个总结归纳项目主页:https://github.com/leavesC/JavaKotlinAndroidGuide本文的目的是来分析下Android系统中以Handler、Looper、MessageQueue组成的异步消息处理机制,通过源码来了解整个消息处理流
叶志陈
·
2020-03-22 12:48
Android多线程
(一)
Android线程简单分析(一)Android并发之synchronized锁住的是代码还是对象(二)Android并发之CountDownLatch、CyclicBarrier的简单应用(三)Android并发HashMap和ConcurrentHashMap的简单应用(四)(待发布)Android并发之Lock、ReadWriteLock和Condition的简单应用(五)Android并发之
廉颇未老
·
2020-03-19 00:05
Android多线程
断点续传下载原理
步骤:1.在本地创建一个与服务器端一样大小的空白文件;确定服务器端文件的大小:发送一个请求,得到content-length;创建空白文件,设置文件的大小:RandomAccessFile2.在设置线程的个数;创建int类型的变量;3.计算子线程下载数据的范围;blockSize=length/threadCount;4.计算子线程下载数据的开始位置和结束位置;startIndex=threadI
DominicHan
·
2020-03-17 21:44
Android多线程
之HandlerThread
@author:小马快跑@email:
[email protected]
@github:https://github.com/crazyqiangHandlerThread的介绍及用法HandlerThread继承自Thread,内部实现了初始化了Looper,并创建了消息队列,接着调用了Looper.loop()开启了消息循环,这样HandlerThread就可以处理通过Handler传递过
_小马快跑_
·
2020-03-17 08:44
Android 性能优化:多线程
前言Android开发中多线程的必要性理解
Android多线程
MessageQueueLooperHandlerHandlerThreadAndroid中为什么只允许在主线程更新UIAndroid系统为了避免过度复杂的线程安全问题特地规定只允许在主线程中更新
遥遥的远方
·
2020-03-17 07:44
第八周
android多线程
与多进程一.Android进程的分类:(1)前台进程:即与用户正在交互的Activity或者Activity用到的Service等,如果系统内存不足时前台进程是最后被杀死的;(2)可见进程
Android_zhang
·
2020-03-12 00:20
Android多线程
-AsyncTask工作流程(源码)
AsyncTask的源码是很简单的,看着并不复杂。只是对Handler和ThreadPoolExecutor进行了一下封装。基于api25(7.1)的代码,使用起来也是很简单的,看上个就知道了。一般要继承AsyncTask并重写下面几个方法,这些方法的执行顺序一目了然:原文地址http://blog.csdn.net/qq_25806863/article/details/72820844//任务
喵了个呜s
·
2020-03-11 18:27
Android多线程
消息处理机制
Android多线程
消息处理机制(一)Looper、Thread专题
Android多线程
消息处理机制(二)Looper、Thread专题续
Android多线程
消息处理机制(三)Handler部分源码分析
kamin
·
2020-03-11 12:52
六月总结
ORK计划O1:熟悉RxJava的使用及其原理;熟悉
Android多线程
使用;KR1:熟悉RxJava的所有用法,读完《RxJavaEssentials中文版》【6.10完成】KR2:熟悉RxJava与
cfanr
·
2020-03-10 21:50
Android多线程
:继承Thread类 使用解析(含实例教程)
前言在Android开发中,多线程的使用十分常见今天,我将全面解析多线程其中一种常见用法:继承Thread类。目录示意图1.简介示意图2.使用讲解2.1使用步骤示意图2.2具体使用//步骤1:创建线程类(继承自Thread类)classMyThreadextendsThread{//步骤2:复写run(),内容=定义线程行为@Overridepublicvoidrun(){...//定义的线程行为
Carson_Ho
·
2020-03-02 14:25
Android多线程
下载
背景万事都有两面性,多线程下载也是,那么多线程下载的优点是什么呢?归根结底还是多线程的优点,这里我们暂且不去讨论它的利弊,只是讲解一下思想和实现方案。实现分析我们用五个why的思想来分析一下这个问题:怎么实现多线程下载?将下载逻辑在多个线程中同时运行。怎么让每个线程下载对应的文件?将文件拆分成线程数对应的分数,进行分配。怎么拆分文件?获取文件的长度,再按照线程数进行按比例分配。怎么获取文件长度?利
Only凹凸曼
·
2020-03-01 19:07
Android多线程
什么是多线程?线程是cpu调度的最小单位。java中,一个虚拟机实例对应着一个进程,进程中有n个线程,java为每个进程分配一定的内存区域。方法区堆java栈本地方法栈程序计数器其中,方法区和堆区是进程内所有线程所共享的,每个线程都有自己的程序计数器,java栈以及本地方法栈。线程与进程之间的简要关系如上,借用马士宾老师一句最浅显易懂的话来形容线程就是:线程是程序不同的执行分支。线程同步问题上文提
某昆
·
2020-02-29 10:00
Android多线程
之IntentService
@author:小马快跑@email:
[email protected]
@github:https://github.com/crazyqiangIntentService是什么?IntentService继承自Service,所以IntentService也是四大组件之一,IntentService内部封装了HandlerThread线程(只有一个线程)来按顺序处理异步任务,通过startS
_小马快跑_
·
2020-02-29 04:52
Android多线程
之IntentService源码解析
本系列文章会陆续对Android的多线程机制进行整体介绍,帮助读者了解Android环境下如何实现多线程编程,也算是对自己所学内容的一个总结归纳项目主页:https://github.com/leavesC/JavaKotlinAndroidGuide想要了解IntentService的工作原理需要先对Android系统中以Handler、Looper、MessageQueue组成的异步消息处理机
叶志陈
·
2020-02-28 01:51
更好的
Android多线程
下载框架
/***作者:Pich*原文链接:http://me.woblog.cn/*QQ群:129961195*Github:https://github.com/lifengsofts*/概述为什么是更好的
Android
SmileUsers
·
2020-02-24 02:38
Android多线程
:实现Runnable接口 使用解析(含实例教程)
前言在Android开发中,多线程的使用十分常见今天,我将全面解析多线程其中一种常见用法:Runnable接口目录示意图1.简介示意图2.使用讲解2.1使用步骤示意图特别注意:Java中真正能创建新线程的只有Thread类对象通过实现Runnable的方式,最终还是通过Thread类对象来创建线程所以对于实现了Runnable接口的类,称为线程辅助类;Thread类才是真正的线程类2.2具体使用/
Carson_Ho
·
2020-02-21 13:56
Android Handler 机制
Handler机制在
Android多线程
编程中可以说是不可或缺的角色,也是必须掌握的内容,所以深入掌握并应用Handler异步处理机制在Android开发中显得特别重要。
诗人爱漂泊丶
·
2020-02-20 04:17
Android多线程
之HandlerThread
原文链接张拭心的博客。Android如果在主线程做耗时操作(IO操作、下载)会造成ANR,所以会在子线程中处理耗时操作,最后通知主线程更新。在Android中提供了很多机制解决,今天要讲的HanderThread就是其中的一种。HandlerThread简介在Android的消息机制中,我们知道Handler必须和Looper配合使用,尤其是在子线程中使用,必须先Looper.prepare在子线
Leon_hy
·
2020-02-18 17:19
Android多线程
下载
Android多线程
下载,断点续传https://github.com/liu8021203/DownloadDemo实现原理:多线程下载:通过创建一个正在下载集合,等待下载集合(使用Vector保证同步
笑哈哈的精彩
·
2020-02-16 06:04
Android多线程
:这是一份全面 & 详细的HandlerThread学习指南
前言多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerHandlerThreadAsyncTask今天,我将献上一份全面&详细的HandlerThread机制的学习指南,内容包括:定性认知、定量使用、工作原理&源码分析,希望你们会喜欢。目录示意图1.定义一个Android已封装好的轻量级异步通信类2.作用实现多线程在工作线程中执
Carson_Ho
·
2020-02-13 10:54
Android多线程
之AsyncTask机制原理分析
Android5.1提供了工具类AsyncTask,它使创建异步任务变得更加简单,不再需要编写任务线程和Handler实例即可完成相同的任务,它更重量级,更易于使用。一个异步任务的执行一般包括以下几个步骤execute(Params...params),执行一个异步任务,通过这个方法触发异步任务的执行。这个方法要在主线程调用。onPreExecute(),在execute(Params...par
芒果味的你呀
·
2020-02-12 12:15
Android多线程
入门
最近感觉基础知识不太扎实,拿起郭神的《第一行代码》开始看,并记录来下阅读的内容,以方便以后的系统性的回忆。Handler处理机制在Android系统中,主线程不能进行耗时的操作,当主线程阻塞时,系统将会抛出ANR异常。Handler处理机制主要包含MessageQueue/Message/Looper以及Handler。如使用场景:子线程更新主线程控件信息运行机制:子线程将线程的处理结果,通过Ha
neacho
·
2020-02-11 03:45
Android多线程
:手把手教你使用HandlerThread
类实现Runnable接口HandlerAsyncTaskHandlerThread今天,我将介绍多线程其中一种常见用法:HandlerThread的具体使用目录示意图1.简介示意图更加具体请看文章:
Android
Carson_Ho
·
2020-02-10 01:39
Android多线程
:这是一份详细的HandlerThread源码分析攻略
前言多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerAsyncTaskHandlerThreadIntentService今天,我将全面解析多线程中HandlerThread的源码由于本文涉及多线程知识和Handler源码解析,所以阅读本文前建议先看:Android开发:Handler异步通信机制全面解析(包含Looper、M
Carson_Ho
·
2020-02-07 05:05
更好的
Android多线程
下载框架2.0
概述本篇我们我们就来聊聊多线程下载框架,先聊聊我们框架的特点:多线程多任务断点续传支持大文件可以自定义下载数据库高度可配置,像超时时间这类业务数据和下载数据分离下面我们在说下该框架能实现那些的应用场景:该框架可以很方便的下载单个文件,并且显示各种状态,包括开始下载,下载中,下载失败,删除等状态。也可以实现常见的需要下载功能应用,比如:某某手机助手,在该应用内可以说是下载是核心功能,所以对框架的稳定
爱学啊
·
2020-01-06 23:16
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他