- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 系统调用与IO库函数的缓冲与不带缓冲问题
首先要明白不带缓冲的概念:所谓不带缓冲,并不是指内核不提供缓冲,而是只单纯的系统调用,不是函数库的调用。系统内核对磁盘的读写都会提供一个块缓冲,当用write函数对其写数据时,直接调用系统调用,将数据写入到块缓冲进行排队,当块缓冲达到一定的量时,才会把数据写入磁盘。因此所谓的不带缓冲的I/O是指进程不提供缓冲功能。每调用一次write或read函数,直接系统调用。而带缓冲的I/O是指进程对输入
2014-12-29 17:40:21 929
原创 android中的类加载器
android的类加载机制跟Java类似,也是采用“双亲委托”机制。即用户在用自己定义的类加载器加载类时,会首先尝试调用该加载器的父加载器来进行加载,加载不成功再返回给子加载器来加载。同样,该父类加载器在加载时也会调用其父类加载器进行加载,也就是原加载器的爷爷加载器进行加载,不成功再往下返回。一层层往上调用,直到到达“引导加载器”,这个加载器是Dalvik实现的一部分,是用C而非用Java实现的,
2014-10-10 14:34:24 809
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人