- 博客(3)
- 资源 (23)
- 收藏
- 关注
原创 多线程编程-减少上下文切换(1)
1、多线程编程-1-如何减少上下文切换 我们在使用多线程时,不是多线程就能提升程序的执行速度,程序在执行时,多线程 是 CPU通过给每个线程分配CPU时间片来实现的,时间片 是CPU分配给每个线程执行的时间,因时间片非常短,所以CPU通过不停地切换线程执行。什么是上下文切换: 操作系统中,CPU时间分片切换到另一个就绪的线程,则需要保存当前线程的运行的位置,同时需要加载需
2016-07-31 21:40:17 5188
原创 非阻塞同步
非阻塞同步:client:public class SocketClientDaemon { public static void main(String[] args )throws Exception{ CountDownLatch countDownLatch = new CountDownLatch(10); //开启10个线程 ,同时发
2016-07-10 19:37:15 325
原创 线程池合理配置
要想合理的配置线程池,就必须首先分析任务特性,可以从以下几个角度来进行分析:任务的性质:CPU密集型任务,IO密集型任务和混合型任务。任务的优先级:高,中和低。任务的执行时间:长,中和短。任务的依赖性:是否依赖其他系统资源,如数据库连接。任务性质不同的任务可以用不同规模的线程池分开处理。CPU密集型任务配置尽可能少的线程数量,如配置Ncpu+1个线程的线程池。IO密集型任务则由于需
2016-07-10 19:34:52 1524
javascript设计模式 (传错了,是快捷方式 )
2009-09-01
EXTJS_WEB开发指南
2008-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人