Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 (1).使用多线程加载图片(2).灵活配置ImageLoader的基本参数,包括线程数、缓存方式、图片显示选项等;(3).图片异步加载缓存机制,包 ...
分类:
移动开发 时间:
2016-10-09 14:31:11
阅读次数:
233
AsyncTask:关于线程池:asyncTask对应的线程池ThreadPollExecutor都是进程范围内共享的,都是static的,所以asyncTask控制着进程范围内所有的子类的实例.由于这个限制的存在,当使用默认线程池的时候,如果线程数超过线程池的最大容量,线程池就会爆掉(3.0后默认... ...
分类:
其他好文 时间:
2016-10-07 01:49:45
阅读次数:
159
每天线程数在16:12增加,后通过jmx监控程序为,微服务业务线程增加,因为多个业务几乎每个业务统一时间16:12线程数 增加后,tp99狂飙1000倍,在系统工程师支持下查到为线上16:12执行磁盘清理文件,停止后系统线程数正常,tp99正常。 其中的一个应用平时线程数也会超过400个平时为80/ ...
分类:
其他好文 时间:
2016-10-02 19:32:48
阅读次数:
173
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操 ...
分类:
其他好文 时间:
2016-09-30 12:11:06
阅读次数:
136
最佳线程数: 性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数 1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升QPS确毫无 ...
分类:
编程语言 时间:
2016-09-30 02:24:06
阅读次数:
133
JMeter参数化的4种方法: 1.用户自定义变量 2.用户参数 发现两次迭代的结果,取值是一样的 当改变线程数为2,循环次数为1时,取值正确 3.从csv文件读取: ...
分类:
其他好文 时间:
2016-09-25 22:03:27
阅读次数:
209
1. 测试计划:是使用jmeter进行测试的起点,它是其它jmeter测试元件的容器 2. 线程组:代表一定数量的并发用户,可以用来模拟并发用户的发送请求。实际的请求内容再sampler中定义,它被线程组包含,可以在测试计划--> 添加-->线程组来建立,在线程组面板里有几个输入栏:线程数、Ramp ...
分类:
其他好文 时间:
2016-09-23 19:53:46
阅读次数:
126
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得 ...
分类:
编程语言 时间:
2016-09-22 01:18:27
阅读次数:
280
一、需求缘起 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。 “工作线程数”的设置依据是什么,到底设置为 ...
分类:
编程语言 时间:
2016-09-19 10:18:38
阅读次数:
188
数据库支持三种线程模式Single-thread. In this mode, all mutexes are disabled and SQLite is unsafe to use in more than a single thread at once.Multi-thread. In thi... ...
分类:
数据库 时间:
2016-09-17 23:41:52
阅读次数:
193