
【线程进程】
文章平均质量分 62
-大锅饭-
程序必将运用于生活才算得上好的应用。
展开
-
【AsyncTask使用】Android AsyncTask 使用完全解析
代码/** * 该类中方法的执行顺序依次为:onPreExecute, doInBackground, onPostExecute */ private class MyAsyncTask extends AsyncTask<String, Integer, String> { /** * 主线程中执行 * 在execute()被调原创 2017-06-06 10:18:20 · 593 阅读 · 0 评论 -
【进程间通信】Android 进程间通信的几种实现方式
一、整体结构下面将逐一介绍4种通讯方式二、4种通讯方式1、ActivityAndroid内置了许多可供其他程序跨进程访问的Activity,比如跳至打电话页面(指定Action,uri跨进程访问) Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:12345678" ); startActivity原创 2017-06-06 14:32:09 · 4197 阅读 · 1 评论 -
【线程间同步】Android线程之间如何进行同步
一、定义什么叫线程同步呢,我们还是画图理解 二、同步特征通过使用同步方法,可以方便的将某类变成线程安全的类,具有如下特征:该类对象可以被多个线程安全的访问。每个线程调用该对象的任意方法之后,都将得到正确的结果。并且该对象状态依然保持合理的状态。 ※不要对线程安全类的所有方法都进行同步,只对那些会改变共享资源方法的进行同步。三、同步原理一个字锁, synchronized修饰的共享资源,当原创 2017-06-06 17:27:28 · 2205 阅读 · 0 评论 -
【线程死锁】Android多线程死锁的产生以及如何避免
多线程,多进程的存在改善了系统资源的利用率,并提高了系统的处理能力,并发执行也带来了新的问题。—>死锁一、死锁定义1、生活中的列子两人吃饭,但只有一双筷子, 2人轮流吃(同时拥有2只筷子才能吃), 某个时候一人拿了左筷子,一人拿了右筷子,两人同时占用一个资源,等待另一个资源, 这时候甲等乙吃完并释放他所占的筷子,而乙同样等待甲吃完并释放他所占有的筷子,这样就陷入了一个死循环,谁也无法继续吃饭原创 2017-06-06 16:19:18 · 4220 阅读 · 0 评论 -
【线程和进程】Android线程和进程完全解析,及区别
Android是基于Linux的移动操作系统,但是和Linux本身还是有差别的面试过程中常常会问到相关线程和进程的问题,我们不妨来了解一哈。.受限给一张大图构建一下总体的概念由上图可知:一、线程1、定义二、进程1、定义是一个具有独立功能的程序关于某个数据集合的一次运行活动三、Android进程和线程的区别定义的区别(见上面)基本单位区别: 1、线程是进程的一个实体,是CPU调度和分派的基本单位原创 2017-06-05 14:58:05 · 1053 阅读 · 0 评论 -
【主线程跟新UI】Android主线程,子线程切换,跟新UI的几种方式
一、activity.runOnUiThread(Runnable action)假如该方法也在子线程中需要切换到主线程去注意:context对象要是主线程中的MainActivity,这样强转才可以public void updateUI(final Context context) { ((MainActivity) context).runOnUiThread(new Runn原创 2017-06-06 10:06:10 · 1355 阅读 · 0 评论 -
Android Handler机制图解以及在实际中的运用
大家在Android开发中不免会遇到主线程跟新UI,线程切换的场景,其中Handler就是一名大将了有必要对他进行了解。一、图解Handler的基本概念什么是Handler呢,Handler是Android给我们提供来跟新UI的一套机制,也是一套消息处理的机制,可发送也可通过他来处理消息,我们看下图。二、为什么用HandlerAndroid为什么要设计只能通过Handler机制跟新UI呢,最根本目的原创 2017-06-06 09:41:47 · 1158 阅读 · 0 评论