select :等待I/O实现 threading:高层次的线程接口 thread:多线程调度 dummy_threading:提供threading模块的副本接口 dummy——thread:提供thread模块的副本接口 mutiprocessing:在全局调度锁下使用子进程 mmap:内存-映 ...
分类:
其他好文 时间:
2016-05-16 19:11:32
阅读次数:
121
术语: POJO(Plain Old Java Object):普通传统的java对象 CRUD:代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。 原子操作:原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 co ...
分类:
编程语言 时间:
2016-05-16 07:05:51
阅读次数:
248
既然时钟中断函数是HalpClockInterrupt,那就从它开始研究,WRK没有公布它,还是从reactos开始看吧,reactos是仿windows,所以可能和windows原版有些差别,不过差别不大 时钟中断最后会调用KeUpdateSystemTime,所以看看这个函数是干嘛的 ...
分类:
编程语言 时间:
2016-05-14 18:37:52
阅读次数:
624
一. 调优需要关注的几个方面 内存调优 CPU 使用调优 锁竞争调优 I/O 调优 二. Twitter 最大的敌人:延迟 导致延迟的几个原因? 最大影响因素是 GC 其他的有:锁和线程调度、I/O、算法数据结构选取不当效率低 三. 内存性能调优 (1)内存占用调优 OutOfMemoryError ...
分类:
其他好文 时间:
2016-05-14 06:42:07
阅读次数:
220
上篇线程/进程并发服务器中提到,提高服务器性能在IO层需要关注两个地方,一个是文件描述符处理,一个是线程调度。 IO复用是什么?IO即Input/Output,在网络编程中,文件描述符就是一种IO操作。 为什么要IO复用? 1.网络编程中非常多函数是阻塞的,如connect,利用IO复用可以以非阻塞 ...
分类:
其他好文 时间:
2016-05-13 14:18:19
阅读次数:
1016
本篇来总结一下学过的关于android方面的东西。梳理一下知识:1.Retrofit2.0
Retrofit 是一个Square开发的类型安全的REST安卓客户端请求库。这个库为网络认证、API请求以及用OkHttp发送网络请求提供了强大的框架 。2.RxJava/RxAndroid
RxJava是一款响应式变成框架。RxAndroid在RxJava基础之上扩展了android线程调度。RxJ...
分类:
编程语言 时间:
2016-05-12 13:03:34
阅读次数:
150
1.GCD的核心是:将任务添加到队列;
2.GCD中的任务是使用block封装的;
3.任务的取出遵循先进先出,后进后出的原则;GCD会自动的将队列中的人物取出,放到对应的线程中执行;
4.GCD会自动的管理线程的生命周期(创建线程,调度任务,线程销毁);线程在一定的时间内可以复用;
5.GCD的队列分为两大类型:
串行队列(serial dispatch queue):任务一个接一个执...
分类:
编程语言 时间:
2016-05-09 07:02:02
阅读次数:
214
http://mysql.taobao.org/monthly/2016/02/09/ 概述 MySQL 原有线程调度方式有每个连接一个线程(one-thread-per-connection)和所有连接一个线程(no-threads)。 no-threads一般用于调试,生产环境一般用one-th ...
分类:
数据库 时间:
2016-05-07 23:33:02
阅读次数:
304
线程间的状态转换: 1. 新建(new):新创建了一个线程对象。 2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。 3. 运行(running):可运行状态(r ...
分类:
编程语言 时间:
2016-04-17 15:55:45
阅读次数:
153
GCD全称Grand Central Dispatch,可译为“大派发中枢调度器”,以纯C语言写成,提供了许多非常强大的函数。GCD是苹果公司为多核的并行运算提出的解决方案,它可以自动利用更多的CPU内核来参与运算,会自动管理线程的生命周(创建线程、调度任务、销毁线程),而程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码!
GCD中有两个核心概念,一是任务,二是队列。...
分类:
移动开发 时间:
2016-04-16 19:02:30
阅读次数:
168