HandlerThread的特点 HandlerThread将loop转到子线程中处理,说白了就是将分担MainLooper的工作量,降低了主线程的压力,使主界面更流畅。 开启一个线程起到多个线程的作用。处理任务是串行执行,按消息发送顺序进行处理。HandlerThread本质是一个线程,在线程内部 ...
分类:
移动开发 时间:
2017-05-23 19:37:14
阅读次数:
181
本篇主要介绍一下JVM的几种垃圾收集器。其示意图例如以下所看到的,上面的三个是新生代的收集器, 以下三个是老年代的收集器。当中G1收集器是能够用于新生代和老年代的收集工作。 JVM垃圾收集器 1、Serial(串行收集器):用于新生代GC,复制算法,启动时默觉得Client模式,GC的线程为单线程。 ...
分类:
其他好文 时间:
2017-05-22 15:15:54
阅读次数:
185
伪代码模型 Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。对此有2种 ...
分类:
其他好文 时间:
2017-05-21 18:49:12
阅读次数:
265
java两个线程互相访问的时候并不能按照你的思路运行,因为执行语句可能有前后快慢之分,比如a=1和flag=true。下面线程B访问的时候 这两个赋值语句不一定按顺序执行 产生这种原因是因为指令重排序造成的。这种重排只会出现在不影响串行的结构下进行指令的优化(去掉等待的气泡,这是一种编译器的自动优化 ...
分类:
编程语言 时间:
2017-05-21 14:56:16
阅读次数:
298
前言 定性认识 1、在编写单片机程序时,分为裸机程序和带操作系统的程序。裸机程序在运行时,从上而下顺序、串行地执行。 例如: void main(){ init(); while(1){ key();//按键操作 Display();//显示 GetsensorVal();//获取传感器输出 Ctr ...
分类:
其他好文 时间:
2017-05-20 20:04:14
阅读次数:
230
进程/线程同步的方式和机制,进程间通信 一、进程/线程间同步机制。 临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数 ...
分类:
系统相关 时间:
2017-05-20 16:36:57
阅读次数:
262
一 1.计算机的软件分为两大类:系统软件和应用软件。2.汇编语言:用符号ADD,SUB,MUL,DIV等分别表示加、减、乘、除等操作,并用符号表示指令或数据所在存储空间的地址。3.翻译程序有两种:一种叫编译程序、另一种叫解释程序。编译程序:将用户编写的高级语言程序(即源程序)的全部语句一次全部翻译成 ...
分类:
其他好文 时间:
2017-05-19 21:10:56
阅读次数:
270
Linux终端分类(其中的#表示数字):串行终端:/dev/sttyS/#物理终端:/dev/console虚拟终端:/dev/tty/#伪终端:/dev/pts/#Shift+PageUP/PageDown Linux终端翻屏tty显示当前终端对应的终端设备文件who查看登录系统的所有账号whoami查看当前登录系统的账号basename:取路径基名..
分类:
其他好文 时间:
2017-05-18 20:23:11
阅读次数:
237
一、Java底层基础题 1、SpringMVC的原理以及返回数据如何渲染到jsp/html上? 答:Spring MVC的核心就是 DispatcherServlet , 一个请求经过 DispatcherServlet ,转发给HandlerMapping ,然后经反射,对应 Controller ...
分类:
编程语言 时间:
2017-05-18 17:55:34
阅读次数:
255
原文地址:http://www.cnblogs.com/shengansong/archive/2011/05/23/2054401.html 1. 串行乘法器 两个N位二进制数x、y的乘积用简单的方法计算就是利用移位操作来实现。 乘法功能是正确的,但计算一次乘法需要8个周期。因此可以看出串行乘法器 ...
分类:
其他好文 时间:
2017-05-18 13:29:31
阅读次数:
166