-
Android Framework中的线程Thread及它的threadLoop步骤
AndroidFramework中的线程Thread及它的threadLoop方法当初跟踪Camera的代码中的时候一直追到了HAL层,而在Framework中的代码看见了若干个Thread。它们普遍的特点就是有一个threadLoop方法。按照字面的意思应该是这个线程能够循环处理数据。对应我想到到了java上层中的HandlerThread,这个估计也差不多,但当时心里总有一个疙瘩,想弄清楚它到...
184
热度 -
MySQL 调优基础(1) CPU与进程
MySQL调优基础(一)CPU与进程一般而言,MySQL的调优可以分为两个层面,一个是在MySQL层面上进行的调优,比如SQL改写,索引的添加,MySQL各种参数的配置;另一个层面是从操作系统的层面和硬件的层面来进行调优。操作系统的层面的调优,一般要先定位到是那种资源出现瓶颈——CPU、内存、硬盘、网络,然后入手调优。所以其实MySQL的调优,其实不是那么简单,它要求我们对...
126
热度 -
Redis详细配置引见
Redis详细配置介绍Redis详细配置介绍#redis配置文件示例#当你需要为某个配置项指定内存大小的时候,必须要带上单位,#通常的格式就是1k5gb4m等酱紫:##1k=>1000bytes#1kb=>1024bytes#1m=>1000000bytes#1mb=>1024*1024bytes#1g=>1000000000bytes#1gb=>1024*10...
281
热度 -
Android GUI系统学习一:Gralloc
AndroidGUI系统学习1:GrallocGralloc模块是从AndroidEclair(android2.1)开始加入的一个HAL模块,Gralloc的含义为是GraphicsAlloc(图形分配)。他对上为libui提供服务,为其分配显存,刷新显示等。对下对framebuffer进行管理。gralloc代码通常位于hardware/libhardware/modules/gralloc目...
0
热度 -
Android 编纂多线程代码常用接口及官方注释
Android编写多线程代码常用接口及官方注释在编写多线程代码时常会接触到一些接口,这些接口是专门为多线程编程设计的。本文将总结这些常用的接口,如果大家发现其它的,希望能补充一下。以后我将详细介绍在JDK中每种接口的实现和用法。1、无参数,无返回值,无异常:Runnable/***Representsacommandthatcanbeexecuted.Oftenusedtorunco...
30
热度 -
Android源码之Binder(4)
Android源码之Binder(四)caseBINDER_SET_MAX_THREADS: [//caseBINDER_SET_MAX_THREADS BINDER_SET_MAX_THREADS是设置Binder线程池的大小。 ]//caseBINDER_SET_MAX_THREADS if(copy_from_user(&proc->max_threads,ubuf...
14
热度 -
oracle ora-各种常见java.sql.SQLException归结
oracleora-各种常见java.sql.SQLException归纳java.sql.SQLException错误!ORA-00904:--invalidcolumnname无效列名ORA-00942:--tableorviewdoesnotexist表或者视图不存在ORA-01400:--cannotinsertNULLinto()不能将空值插入ORA-00936:--缺少表达式ORA-0...
105
热度