Java实时编程pdf下载pdf下载

Java实时编程百度网盘pdf下载

作者:
简介:本篇主要提供Java实时编程pdf下载
出版社:奥维博世图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  Java实时编程(面向开发者和架构师的Java RTS权威指南)[图书]|196407
 图书定价:  49元
 图书作者:  (美)Eric J. Bruno;GregBollella
 出版社:  机械工业出版社
 出版日期:  2010/1/1 0:00:00
 ISBN号:  9787111292821
 开本:  16开
 页数:  270
 版次:  1-1
 作者简介
Eric J Bruno,Sun公司系统工程师,专门从事于金融界的Java RTS。他是《DrDobbs Journal》的撰稿编辑,并撰写其在线Java博客。加入Sun 之前,Eric曾在路透社工作,在那里他用Java和C++开发实时交易系统、订单输入和路由系统,以及实时新闻和报价数据源系统。 Greg Bollella博士,Sun公司杰出工程师,领导实时Java研发。他是JSR001——Java实时规范(RealTime Specification for Java ,RTSJ)的规范组组长,并且曾经领导在Java社区过程下的实时Java专家小组。他撰写了多本图书、文章,以及有关实时计算的专业论文。他拥有北卡罗莱纳大学教堂山分校的计算机科学博士学位,在那里他撰写了实时调度理论和实时系统实现的论文。
 内容简介
本书主要讲述使用Java RTS进行Java实时编程的各类主题。主要内容包括3个部分:第一部分“实时计算概念”,明确定义计算领域中的实时概念,并讨论了许多实时应用程序设计和开发的理论;第二部分“高级Java RTS”,提供充足的示例代码来说明Java RTS的内部运作机制及其使用;第三部分“使用Java RTS”,讨论了实际的案例研究。
本书适合Java程序开发人员、实时软件开发人员,以及使用Java RTS编程的人员使用,也可供高等院校老师和学生参考。
Sun公司的Java实时系统(Java RTS)在多个广泛的环境中得到了实践验证,其中包括金融、控制系统、制造和防务。Java RTS和RTSJ标准(JSR-001)消除了对于复杂、专用的实时语言和操作系统的需要,利用Java超常的生产率和为人所熟知的特点,节省了资金。
在实时Java编程中,Sun公司的两位实时编程专家介绍了开发者成功使用Java RTS及其API所需要的深入知识和实际代码示例,并阐明了用任何RTSJ兼容的环境进行实时编程的基础。
本书的内容包括:
实时原理和概念,以及实时应用设计和开发的独特要求。
如何把Java应用于实时环境。
垃圾回收和Java SE回收器。
使用Java RTS API尽可能高效地解决实际实时系统问题。
当前领先的Java RTS开发和调试工具。
实时垃圾回收、线程、调度和分派。
新的RTSJ内存模型。
异步事件处理和异步控制转移。
 目录

译者序
前言
致谢
作者简介
第一部分实时计算概念
第1章实时系统概述
1.1实时系统质量
1.2可预见性和确定性
1.2.1确定延迟
1.2.2确定抖动
1.2.3硬实时与软实时
1.2.4等时实时
1.2.5实时与实快
1.2.6实时与吞吐量
1.2.7任务完成价值
1.3实时计算
1.3.1高速公路类比
1.3.2高速公路类比——添加优先车道
1.4实时调度
1.4.1调度约束
1.4.2调度算法
1.4.3实时操作系统
1.4.4RTPOSIX操作系统扩展
1.5参考资料
第2章实时与Java SE
2.1Java是实时语言吗
2.1.1无界定延迟和抖动的来源
2.1.2缺乏严格的线程优先级
2.2垃圾回收
2.2.1究竟什么是垃圾回收
2.2.2常见的垃圾回收算法
2.3Sun Java SE 6 HotSpot中的垃圾回收
2.3.1Java对象世代
2.3.2回收器
2.3.3内存分配
2.3.4安全点
2.3.5未来:垃圾优先( G1)
2.4实时垃圾回收算法
2.4.1基于工作的垃圾回收
2.4.2基于时间的垃圾回收
2.4.3汉瑞克森的垃圾回收
2.4.4Sun公司的Java实时系统中的RTGC
2.5Java的困境
第3章Java实时规范
3.1实时 Java 基础
3.2RTSJ内部机制
3.2.1调度
3.2.2内存管理
3.2.3资源共享
3.2.4异步事件处理(AEH)
3.2.5控制的异步转移
3.2.6物理内存访问
3.3可选的RTSJ工具
3.4实时Java 的未来
第4章Sun Java实时系统
4.1Java RTS程序设计的前奏
4.1.1操作系统支持
4.1.2Solaris与实时
4.1.3Linux与实时
4.2安装Java RTS
4.2.1Solaris 上的安装
4.2.2Linux上的安装
4.3确定性指南
4.3.1使用实时线程
4.3.2调整实时垃圾回收器
4.3.3关键预留内存
4.3.4处理器绑定
4.3.5编译Java RTS代码
4.3.6解释RTGC统计
4.3.7使用RTSJ的时钟 API
4.4命令行选项
4.4.1RTGC相关选项
4.4.2与内存相关的选项
4.4.3线程相关的选项
4.4.4异步相关选项
4.4.5编译器和解释器选项
4.4.6Java RTS优化选项
第二部分高级Java RTS
第5章线程、调度与新内存模型
5.1可调度对象
5.1.1实时调度器
5.1.2SchedulingParameters
5.1.3发布参数
5.2实时线程
5.2.1使用RealtimeThread
5.2.2使用NoHeapRealtimeThread
5.2.3实现周期线程
5.2.4错过最后期限处理程序
5.2.5实现非周期性线程
5.3内存模型
5.3.1内存访问规则
5.3.2作用域内存
5.3.3物理内存
第6章同步
6.1资源共享
6.1.1优先级倒置控制
6.1.2行动中的优先级继承
6.2非等待线程通信
6.2.1使用WaitFreeWriteQueue
6.2.2使用WaitFreeReadQueue
第7章实时时钟API
7.1Clock API
7.2Java RTS高精度时间操作
7.3叠加的股票数据提供的例子
第8章异步事件
8.1异步事件处理
8.2创建一个异步事件处理程序
8.2.1内部应用程序事件
8.2.2约束异步事件处理程序
8.2.3与事件触发计数一起工作
8.2.4处理POSIX事件
8.2.5指定内存区域
8.3基于时间的事件
8.3.1一次性定时器
8.3.2周期定时器
第9章异步控制转移和线程终止
9.1异步控制转移
9.1.1实现可中断代码
9.1.2实现Timed操作
9.2异步线程终止
第10章实时垃圾回收器内部机制
10.1RTGC操作理论
10.1.1并发标记
10.1.2并发清扫
10.1.3并发清零
10.2RTGC内存分配
10.2.1堆布局
10.2.2线程局部分配缓冲器
10.2.3对象分裂
10.2.4数组分裂和缓存
10.3RTGC策略
10.3.1全时RTGC策略
10.3.2隔离的RTGC策略
10.3.3基于时间的RTGC策略
10.3.4孤立的RTGC策略
第三部分使用Java RTS
第11章证券交易系统
11.1股票市场
11.1.1限价订单
11.1.2止损订单
11.2交易系统实现
11.2.1系统架构
11.2.2交易引擎
11.3Java SE版本
11.3.1MarketManager类
11.3.2OrderManager类
11.4Java RTS 版本
11.5Java RTS 没有堆的版本
11.5.1OrderManager类
11.5.2MarketManager类
11.6应用程序配置
第12章Java RTS工具
12.1Java RTS开发
12.1.1使用NetBeans插件进行远程调试
12.1.2替代的开发环境
12.2线程调度展示台(TSV)
12.2.1TSV日志文件格式
12.2.2使用TSV日志文件
12.2.3记录应用程序的事件
12.2.4用TSV查看器工作
12.3Java RTS DTrace探针
12.3.1用于Schedulable的DTrace探针
12.3.2用于内存的DTrace探针
12.3.3用于线程的DTrace探针
12.3.4用于AsyncEventHandlers的DTrace探针
12.3.5用于编译的DTrace探针
12.3.6用于RTGC的DTrace探针
12.3.7用于类加载的DTrace探针
12.3.8用于VM活动的DTrace探针
12.3.9特定应用程序的DTrace探针
参考文献