NIO还不完全是为了并发而开发的, 而是一套全新的IO体系. 这里也就一并看看1.4之后新增的各种IO NIO包 Path对象与工具类Paths - 操作路径 Files类 - 读写文件 Path与Files类搭配使用 - 操作文件系统 Path与Files类搭配使用 - 访问目录中的项 nio的目
Java毕竟还是偏工程和设计, 搞完一个基础理论, 接着就得上模式, 这里就跟着书外加自己写写来上点模式看看. 流水线模式 并行分工 流水线模式 流水线模式的核心是一个流水线, 与现实生活中一整条流水线, 各道工序同时加工不同, 线程的流水线不能这么长, 否则线程可能要等待很久, 而且也不好同步这么
Future模式就是纯粹的异步, 先提交一个任务, 然后过一会再去检查任务是否完成. 被调用的Future会立刻返回. 下个月慢慢的要准备搬家了, 要换地方住了, 还有点舍不得呢, 毕竟现在的房子是从结婚之后就一直住的. Future模式的整体使用 例子 API Future模式的整体使用 还记得之
最近又是折腾工作又是卖房子, 不过不管怎么说, 一切还是向着好的方向发展, 至于工作就慢慢来吧. 反正水平在, 不怕的. 这个夏天看来必定是不能安心的继续看开发了, 不过有空还是要抓紧学习. 毕竟开发这一行业, 日新月异的速度可比财务这种就是在原地打转的行业要高太多了. Java虚拟机对锁的一些策略
很多原来的数据结构, 在并发编程中无法直接使用, 因为没有特别的针对多线程进行过优化, 或者因为没有锁, 直接就不适合在多线程中使用. 可以通过加一把大锁来让所有对于原来的数据结构的操作变成支持并发, java就提供了这样一种方法, 现在就来看一看并发容器 并发容器概览 将非线程安全的容器转换成线程
Fork/Join是JDK7引入的新多线程工具, 其本质就是把任务分解成能够将结果合并的一系列任务, 然后将这些任务分配个不同的线程进行操作, 然后再把结果合并起来. 所以这个核心就是如何分解任务, 提交给线程执行, 以及如何合并任务. 来学习一下. Fork/Join的核心类 使用例子 Fork/