文件下载在App应用中也用到很多,一般版本更新时多要用的文件下载来进行处理,以前也有看过很多大神有过该方面的博客,今天我也自己来实践一下,写的一般,还请大家多提意见,共同进步。主要思路:
1.多线程下载:
首先通过下载总线程数来划分文件的下载区域:利用int range = fileSize / threadCount;得到每一段下载量;每一段的位...
分类:
移动开发 时间:
2014-12-30 20:44:38
阅读次数:
216
htop是一款交互式进程查看器第一块1:第一颗CPU使用率2:第二颗CPU使用率3:第三颗CPU使用率4:第四颗CPU使用率Mem:内存使用率Swap:交换空间使用率第二块Tasks:进程总数 线程数Load average:1min 5min 15min 前的平均负载Uptime:系统启动时长第三...
分类:
其他好文 时间:
2014-12-29 15:00:05
阅读次数:
295
//Test01.c#include #include #include #include int num = 100;void* thread1_handler(void* param){ while (1) { ++num; printf("Thread1 num=%d\n", num); }}...
分类:
编程语言 时间:
2014-12-24 16:08:08
阅读次数:
204
一般情况下,在互联网编程中,我们会使用多线程来抢夺网络资源。那么,线程数量我们如何来确定呢?
我们都知道,线程数量和CPU核数有关。所以有人建议说:线程数为核数的两倍最好。
其实只要这些线程不频繁切换、竞争资源的话。想要最优性能,还是根据具体项目慢慢调试。
CPU切不切换我们没法控制,只能提高线程优先级以获取更多的CPU时间。
CPU除了处理Java还需要处理N多系统和其他线程,一般而言,...
分类:
编程语言 时间:
2014-12-23 17:29:12
阅读次数:
209
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办...
分类:
编程语言 时间:
2014-12-23 17:02:13
阅读次数:
259
添加线程组(并发用户):线程数(10),Rame-Up Period(0), Loop Count(3)线程组添加JDBC请求(配置元件):Variable Name(MySQL), Database URL:(jdbc:mysql://localhost:port/mydb), JDBC Driv...
分类:
数据库 时间:
2014-12-20 23:27:55
阅读次数:
411
文章可能看不出来我在做什么事情,只是记录自己的一个排除死锁的过程。...
分类:
其他好文 时间:
2014-12-19 00:41:19
阅读次数:
185
1、ThreadLocal类的由来
因为有问题,人类就会想法设法的创造一些东西出来解决问题,嗯,这句话同意吧。
假如目前有这么一个问题:有个家庭,三个孩子都想看妈妈买的一本童话书,但是只有一本书,该如何是好?
方法一:家里没钱买第二本了,那就排队看,谁跑得快来到妈妈面前的就先看。后面来晚的,候着等着。等前面的看完再到你。于是
以时间换空间的synchronized
类出现了。
方...
分类:
其他好文 时间:
2014-12-17 22:46:12
阅读次数:
205
最近一直在解决线上一个问题,表现是:Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池满了,日志看很多请求超过了1s。服务器性能很好,Tomcat版本是7.0.54,配置如下: 事后thread dump看其实真正处于RUNNABLE状态的线程很少...
分类:
编程语言 时间:
2014-12-17 22:12:13
阅读次数:
270