图书介绍

Java实时编程PDF|Epub|txt|kindle电子书版本网盘下载

Java实时编程
  • (美)GregBollella,EricJ.Bruno著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111292821
  • 出版时间:2010
  • 标注页数:270页
  • 文件大小:33MB
  • 文件页数:284页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java实时编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 实时计算概念第1章 实时系统概述1

1.1 实时系统质量1

1.2 可预见性和确定性4

1.2.1 确定延迟4

1.2.2 确定抖动4

1.2.3 硬实时与软实时6

1.2.4 等时实时6

1.2.5 实时与实快7

1.2.6 实时与吞吐量7

1.2.7 任务完成价值8

1.3 实时计算9

1.3.1 高速公路类比9

1.3.2 高速公路类比——添加优先车道10

1.4 实时调度11

1.4.1 调度约束11

1.4.2 调度算法14

1.4.3 实时操作系统20

1.4.4 RT-POSIX操作系统扩展21

1.5 参考资料22

第2章 实时与Java SE23

2.1 Java是实时语言吗23

2.1.1 无界定延迟和抖动的来源23

2.1.2 缺乏严格的线程优先级24

2.2 垃圾回收25

2.2.1 究竟什么是垃圾回收25

2.2.2 常见的垃圾回收算法26

2.3 Sun Java SE 6 HotSpot中的垃圾回收30

2.3.1 Java对象世代31

2.3.2 回收器33

2.3.3 内存分配37

2.3.4 安全点39

2.3.5 未来:垃圾优先(G1)39

2.4 实时垃圾回收算法43

2.4.1 基于工作的垃圾回收43

2.4.2 基于时间的垃圾回收44

2.4.3 汉瑞克森的垃圾回收45

2.4.4 Sun公司的Java实时系统中的RTGC50

2.5 Java的困境50

第3章 Java实时规范51

3.1 实时Java基础51

3.2 RTSJ内部机制53

3.2.1 调度54

3.2.2 内存管理55

3.2.3 资源共享57

3.2.4 异步事件处理(AEH)58

3.2.5 控制的异步转移59

3.2.6 物理内存访问60

3.3 可选的RTSJ工具61

3.4 实时Java的未来61

第4章 Sun Java实时系统63

4.1 Java RTS程序设计的前奏63

4.1.1 操作系统支持64

4.1.2 Solaris与实时64

4.1.3 Linux与实时66

4.2 安装Java RTS67

4.2.1 Solaris上的安装67

4.2.2 Linux上的安装69

4.3 确定性指南70

4.3.1 使用实时线程70

4.3.2 调整实时垃圾回收器73

4.3.3 关键预留内存77

4.3.4 处理器绑定79

4.3.5 编译Java RTS代码81

4.3.6 解释RTGC统计85

4.3.7 使用RTSJ的时钟API87

4.4 命令行选项87

4.4.1 RTGC相关选项88

4.4.2 与内存相关的选项89

4.4.3 线程相关的选项90

4.4.4 异步相关选项91

4.4.5 编译器和解释器选项91

4.4.6 Java RTS优化选项92

第二部分 高级Java RTS第5章 线程、调度与新内存模型93

5.1 可调度对象93

5.1.1 实时调度器95

5.1.2 SchedulingParameters95

5.1.3 发布参数97

5.2 实时线程103

5.2.1 使用RealtimeThread104

5.2.2 使用NoHeapRealtimeThread109

5.2.3 实现周期线程117

5.2.4 错过最后期限处理程序118

5.2.5 实现非周期性线程120

5.3 内存模型122

5.3.1 内存访问规则126

5.3.2 作用域内存127

5.3.3 物理内存135

第6章 同步136

6.1 资源共享136

6.1.1 优先级倒置控制137

6.1.2 行动中的优先级继承139

6.2 非等待线程通信140

6.2.1 使用WaitFreeWriteQueue140

6.2.2 使用WaitFreeReadQueue143

第7章 实时时钟API150

7.1 Clock API150

7.2 Java RTS高精度时间操作151

7.3 叠加的股票数据提供的例子154

第8章 异步事件160

8.1 异步事件处理160

8.2 创建一个异步事件处理程序162

8.2.1 内部应用程序事件163

8.2.2 约束异步事件处理程序168

8.2.3 与事件触发计数一起工作168

8.2.4 处理POSIX事件171

8.2.5 指定内存区域172

8.3 基于时间的事件176

8.3.1 一次性定时器176

8.3.2 周期定时器178

第9章 异步控制转移和线程终止183

9.1 异步控制转移183

9.1.1 实现可中断代码184

9.1.2 实现Timed操作190

9.2 异步线程终止193

第10章 实时垃圾回收器内部机制196

10.1 RTGC操作理论196

10.1.1 并发标记197

10.1.2 并发清扫203

10.1.3 并发清零205

10.2 RTGC内存分配205

10.2.1 堆布局206

10.2.2 线程局部分配缓冲器206

10.2.3 对象分裂207

10.2.4 数组分裂和缓存207

10.3 RTGC策略208

10.3.1 全时RTGC策略208

10.3.2 隔离的RTGC策略209

10.3.3 基于时间的RTGC策略209

10.3.4 孤立的RTGC策略213

第三部分 使用Java RTS第11章 证券交易系统215

11.1 股票市场215

11.1.1 限价订单215

11.1.2 止损订单216

11.2 交易系统实现216

11.2.1 系统架构216

11.2.2 交易引擎217

11.3 Java SE版本218

11.3.1 MarketManager类220

11.3.2 OrderManager类221

11.4 Java RTS版本227

11.5 Java RTS没有堆的版本229

11.5.1 OrderManager类232

11.5.2 MarketManager类236

11.6 应用程序配置237

第12章 Java RTS工具238

12.1 Java RTS开发238

12.1.1 使用NetBeans插件进行远程调试238

12.1.2 替代的开发环境239

12.2 线程调度展示台(TSV)243

12.2.1 TSV日志文件格式243

12.2.2 使用TSV日志文件246

12.2.3 记录应用程序的事件248

12.2.4 用TSV查看器工作251

12.3 Java RTS DTrace探针257

12.3.1 用于Schedulable的DTrace探针259

12.3.2 用于内存的DTrace探针260

12.3.3 用于线程的DTrace探针261

12.3.4 用于AsyncEventHandlers的DTrace探针262

12.3.5 用于编译的DTrace探针264

12.3.6 用于RTGC的DTrace探针265

12.3.7 用于类加载的DTrace探针266

12.3.8 用于VM活动的DTrace探针268

12.3.9 特定应用程序的DTrace探针268

参考文献269

热门推荐