随笔分类 -  java

摘要:一、并发编程的挑战 1、上下文切换 (1)上下文切换的问题 在处理器上提供了强大的并行性就使得程序的并发成为了可能。处理器通过给不同的线程分配不同的时间片以实现线程执行的自动调度和切换,实现了程序并行的假象。 在单线程中:线程保存串行的执行,线程间的上下文切换不会造成很大的性能开销。 而在多线程中: 阅读全文
posted @ 2017-07-09 17:16 奋斗超云 阅读(394) 评论(0) 推荐(0)
摘要:《Java并发编程实战》和《Java并发编程的艺术》 Executor框架小结 1、在线程中如何执行任务 (1)任务执行目标: 在正常负载情况下,服务器应用程序要表现出良好的吞吐率和快速的响应性。在负载过载的情况下,应用程序的性能应该是逐渐减低的,而不是直接失败。 要实现高吞吐率和快速的响应,就应该选择清晰的任务边界和明确的任务执行策略。 (2)任务... 阅读全文
posted @ 2017-07-04 21:37 奋斗超云 阅读(3864) 评论(0) 推荐(0)