上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
  2017年5月29日
摘要: 第8章 线程池的使用 8.1 在任务与执行策略之间的隐性耦合 虽然Executor框架为制定和修改执行策略都提供了相当大的灵活性,但并非所有的任务都适用所有的执行策略。有些类型的任务需要明确地指明执行策略: 依赖性任务 使用线程封闭机制的任务 对响应时间敏感的任务 使用ThreadLocal的任务 阅读全文
posted @ 2017-05-29 16:34 f91og 阅读(631) 评论(0) 推荐(0) 编辑
  2017年5月27日
摘要: 第7章 取消与关闭 这章的主要内容是关于如何使任务和线程安全,快速,可靠的停止下来。 7.1 任务取消 在Java中没有一种安全的抢占方式来停止线程,但是可以使用一些协作机制,比如: 让素数生成器运行1秒后取消(并不会刚好在运行1秒后停止,因为在请求取消的时刻和run方法中循环执行下一次检查之间可能 阅读全文
posted @ 2017-05-27 19:44 f91og 阅读(588) 评论(0) 推荐(0) 编辑
  2017年5月14日
摘要: 1. 向服务器更新记录后查询,始终查询不到更新后的信息 只能查到更新之前的,马上推断出是缓存的问题。网上搜索一番,将问题定位为jpa缓存,我们要设置jpa查询时不从缓存中取,直接从数据库中取,这样便能保证查询到的结果是最新的,但是性能可能会有所影响。参考资料:https://en.wikibooks 阅读全文
posted @ 2017-05-14 16:30 f91og 阅读(5463) 评论(0) 推荐(0) 编辑
  2017年5月13日
摘要: 第6章 任务执行 6.1 在线程中执行任务 第一步要找出清晰的任务边界。大多数服务器应用程序都提供了一种自然的任务边界选择方式:以独立的请求为边界。 -6.6.1 串行地执行任务 最简单的任务调度策略是在单个线程中串行地执行各项任务。 虽然简单明了,但是每次只能处理一个请求。当服务器正在处理请求时, 阅读全文
posted @ 2017-05-13 12:36 f91og 阅读(308) 评论(0) 推荐(0) 编辑
  2017年5月12日
摘要: 上一章说道委托是创建线程安全类的一个最有效策略,只需让现有的线程安全的类管理所有的状态即可。那么这章便说的是怎么利用java平台类库的并发基础构建模块呢? 5.1 同步容器类 包括Vector和Hashtable,此外还包括在JDK1.2中添加的一些功能相似的类,这些同步的封装器类由Collecti 阅读全文
posted @ 2017-05-12 20:09 f91og 阅读(477) 评论(0) 推荐(0) 编辑
  2017年5月6日
摘要: 希望将一些现有的线程安全组件组合为更大规模的组件或程序 设计线程安全的类 如果对象中所有的域是基本类型变量,那么这些域将构成对象的全部状态。例如,LinkedList的状态就包括该链表中所有节点对象的状态。要确保线程的安全性,就需要确保它的不变性条件不会在并发访问的情况下被破坏。 实例封闭 当一个对 阅读全文
posted @ 2017-05-06 20:52 f91og 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/qqaazz211/article/details/52136187 在网上看到了这篇比较简单的解决方法,果然有用,特记之 解决方法是:将 out.writeBytes(string); 改成 out.write(string.getBytes()); 阅读全文
posted @ 2017-05-06 18:27 f91og 阅读(8168) 评论(0) 推荐(0) 编辑
  2017年4月29日
摘要: 这章的主要内容是:如何共享和发布对象,从而使它们能够安全地由多个线程同时访问。 内存的可见性 确保当一个线程修改了对象状态后,其他线程能够看到发生的状态变化。 上面的程序中NoVisibility可能会持续循环下去,因为读线程可能永远都看不到ready的值。一种更奇怪的现象是NoVisibility 阅读全文
posted @ 2017-04-29 13:57 f91og 阅读(708) 评论(0) 推荐(0) 编辑
  2017年4月27日
摘要: 什么是线程安全? 当多个线程访问某个类时,不管这些的线程的执行顺序如何,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 哈哈书上的解释,还是翻译过来的,看了半天还是觉得有点奇怪。比如说 “类都能表现出正确的行为” 是毛线意思?在网上搜了一番 "线 阅读全文
posted @ 2017-04-27 14:37 f91og 阅读(537) 评论(0) 推荐(0) 编辑
  2017年4月15日
摘要: 1. 弹出cmd窗口:windows键和R,然后cmd回车 2. 打开计算机 window键和E 3. Alt+向左键:查看上一个文件夹。 Alt+向右键:查看下一个文件夹 Alt+向上键:查看父文件夹 4. 最小化当前窗口:ALT+Esc 可以使当前窗口最小化;Win+D 最小化所有窗口,再按一下 阅读全文
posted @ 2017-04-15 10:29 f91og 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页