Java 实时编程

Java 实时编程 pdf epub mobi txt 电子书 下载 2026

出版者:机械工业出版社
作者:Eric J. Bruno
出品人:
页数:270
译者:田思源
出版时间:2010年4月
价格:49.00元
装帧:平装
isbn号码:9787111292821
丛书系列:Sun公司核心技术丛书
图书标签:
  • Java
  • 实时编程
  • 预购
  • 计算机
  • 虚拟机
  • 网络编程
  • 编程
  • java
  • Java
  • 编程
  • 实时
  • 开发
  • 入门
  • 实战
  • 面向对象
  • 算法
  • 系统设计
  • 性能优化
想要找书就要到 本本书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书主要讲述使用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内存模型。

异步事件处理和异步控制转移。

作者简介

Eric J. Bruno,Sun公司系统工程师,专门从事于金融界的JavacRTS。他是《Dr . Dobb's》期刊的撰稿编辑,并撰写其在线Java博客。加入Sunc之前,Eric曾在路透社工作,在那里他用 Java和C++开发实时交易系统,订单输入和路由系统,以及实时新闻和报价数据源系。

Greg Bollella博士,2Sun公司杰出工程师,2领导实时Java研发.a他是JSR001——Java实时规范(Real TimecSpecificationcforcJavac,2RTSJ)的规范组组长,并且曾经领导在Java社区过程下的实时Java专家小组。他撰写了多本图书文章,以及有关实时计算的专业论文,他拥有北卡罗莱纳大学教堂山分校的计算机科学博士学位,在那里他撰写了实时调度理论和实时系统实现的论文。

目录信息

译者序前言致谢作者简介第一部分 实时计算概念 第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.4 RT-POSIX操作系统扩展 1.5 参考资料 第2章 实时与Java SE 2.1 Java是实时语言吗 2.1.1 无界定延迟和抖动的来源 2.1.2 缺乏严格的线程优先级 2.2 垃圾回收 2.2.1 究竟什么是垃圾回收 2.2.2 常见的垃圾回收算法 2.3 Sun Java SE 6 HotSpot中的垃圾回收 2.3.1 Java对象世代 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.4 Sun公司的Java实时系统中的RTGC 2.5 Java的困境 第3章 Java实时规范 3.1 实时 Java 基础 3.2 RTSJ内部机制 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.1 Java RTS程序设计的前奏 4.1.1 操作系统支持 4.1.2 Solaris与实时 4.1.3 Linux与实时 4.2 安装Java RTS 4.2.1 Solaris 上的安装 4.2.2 Linux上的安装 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.1 RTGC相关选项 4.4.2 与内存相关的选项 4.4.3 线程相关的选项 4.4.4 异步相关选项 4.4.5 编译器和解释器选项 4.4.6 Java RTS优化选项第二部分 高级Java RTS 第5章 线程、调度与新内存模型 5.1 可调度对象 5.1.1 实时调度器 5.1.2 SchedulingParameters 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.1 Clock API 7.2 Java 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.1 RTGC操作理论 10.1.1 并发标记 10.1.2 并发清扫 10.1.3 并发清零 10.2 RTGC内存分配 10.2.1 堆布局 10.2.2 线程局部分配缓冲器 10.2.3 对象分裂 10.2.4 数组分裂和缓存 10.3 RTGC策略 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.3 Java SE版本 11.3.1 MarketManager类 11.3.2 OrderManager类 11.4 Java RTS 版本 11.5 Java RTS 没有堆的版本 11.5.1 OrderManager类 11.5.2 MarketManager类 11.6 应用程序配置 第12章 Java RTS工具 12.1 Java RTS开发 12.1.1 使用NetBeans插件进行远程调试 12.1.2 替代的开发环境 12.2 线程调度展示台(TSV) 12.2.1 TSV日志文件格式 12.2.2 使用TSV日志文件 12.2.3 记录应用程序的事件 12.2.4 用TSV查看器工作 12.3 Java 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探针参考文献
· · · · · · (收起)

读后感

评分

术语不会翻译,技术书籍你不是内行就别干这活,读者一看就明白 其实技术书籍里面很多术语,你不会翻译,放着原文也行,毕竟很多术语本来也没有统一的译法甚至大家已经熟悉了原文。但你拿过来,也不查查资料,瞎翻译一气,那就是误人子弟了 技术术语不会翻译,顶...

评分

术语不会翻译,技术书籍你不是内行就别干这活,读者一看就明白 其实技术书籍里面很多术语,你不会翻译,放着原文也行,毕竟很多术语本来也没有统一的译法甚至大家已经熟悉了原文。但你拿过来,也不查查资料,瞎翻译一气,那就是误人子弟了 技术术语不会翻译,顶...

评分

术语不会翻译,技术书籍你不是内行就别干这活,读者一看就明白 其实技术书籍里面很多术语,你不会翻译,放着原文也行,毕竟很多术语本来也没有统一的译法甚至大家已经熟悉了原文。但你拿过来,也不查查资料,瞎翻译一气,那就是误人子弟了 技术术语不会翻译,顶...

评分

术语不会翻译,技术书籍你不是内行就别干这活,读者一看就明白 其实技术书籍里面很多术语,你不会翻译,放着原文也行,毕竟很多术语本来也没有统一的译法甚至大家已经熟悉了原文。但你拿过来,也不查查资料,瞎翻译一气,那就是误人子弟了 技术术语不会翻译,顶...

评分

术语不会翻译,技术书籍你不是内行就别干这活,读者一看就明白 其实技术书籍里面很多术语,你不会翻译,放着原文也行,毕竟很多术语本来也没有统一的译法甚至大家已经熟悉了原文。但你拿过来,也不查查资料,瞎翻译一气,那就是误人子弟了 技术术语不会翻译,顶...

用户评价

评分

这本书的封面设计真是太吸引人了,那种深邃的蓝色调配上简洁的白色字体,让人一眼就能感受到它蕴含的专业气息。我是在朋友的强烈推荐下买的,他对这本书赞不绝口,说这是他近几年读过的技术书籍中最有深度的。坦白讲,我刚翻开前几页的时候,还真有点被吓到,里面的概念和图示都相当复杂,让我不禁怀疑自己是否真的能驾驭。不过,随着阅读的深入,我开始体会到作者的用心良苦。他似乎有一种魔力,能将那些看似高不可攀的底层原理,用一种非常优雅且富有逻辑性的方式娓娓道来。特别是关于内存模型和并发控制的那几个章节,简直是教科书级别的阐述,我感觉自己对Java的运行机制有了前所未有的清晰认识。这本书绝不是那种浮于表面的“快速入门”指南,它更像是一本武功秘籍,需要你沉下心来,一招一式地去体会和修炼。我打算把这本书当作我未来一年的技术进阶核心资料,期待能在实践中真正消化这些宝贵的知识。

评分

我是一位资深的Java开发者,工作了十多年,自认为对Java生态系统已经有了比较全面的了解。但读完这本书的某一章关于类加载机制和字节码操作的探讨后,我不得不承认自己还有很多盲区。作者对于Java虚拟机规范的解读达到了近乎“吹毛求疵”的严谨程度,特别是对于那些容易被忽略的边缘情况和特定JVM版本的差异,都有着详尽的论述。这种深度,很少有国内的技术书籍能达到。这本书的排版和用词也透露出一种古典的工匠精神,术语的定义非常精准,很少出现歧义。我个人特别喜欢它在处理历史遗留问题时的态度——不只是简单地否定或取代,而是深入剖析其产生的历史背景和演进过程,这让整个知识体系变得更加完整和立体。对于那些想从“会用”迈向“精通”的资深工程师来说,这本书绝对是一次知识体系的重塑之旅。

评分

我是一个偏爱动手实践的程序员,通常更喜欢那种代码案例丰富的书籍。起初我担心这本书会过于偏理论,阅读体验会比较枯燥。然而,我发现我的担忧完全是多余的。这本书在理论讲解的间隙,穿插了大量高质量的代码片段和可运行的Demo,这些代码不仅仅是简单的功能实现,更多的是对特定编程范式或性能优化技巧的精妙演示。例如,作者对反应式编程范式的介绍,不仅仅停留在RxJava或者Reactor的API层面,而是追溯到了其背后的响应式宣言,这让我对“响应式”有了更深层次的理解。更棒的是,书后附带的习题和思考题,质量非常高,很多都涉及到了需要你结合多个知识点进行综合分析才能得出答案的复杂场景。这迫使我必须停下来,跳出IDE,去深入思考问题的本质。这本书更像是一位资深架构师在手把手地教你如何像他一样思考问题,那种感觉非常难得。

评分

这本书带给我的,更多的是一种宁静的顿悟感,而不是那种读完立刻就能写出炫酷代码的即时满足感。它的语言风格非常克制和内敛,没有过度渲染新技术的“酷炫”,而是专注于揭示事物运作的根本规律。我尤其关注了关于并发工具包深入解析的那部分,作者对AQS(AbstractQueuedSynchronizer)的讲解,细致到了每一个`compareAndSet`操作的上下文含义,以及在不同操作系统下可能产生的竞态条件。我发现,很多我在实际工作中遇到的疑难杂症,其实都可以追溯到我对这些底层同步机制理解的模糊之处。这本书像是一把精度极高的手术刀,帮助我剥开那些被框架和库层层包装起来的复杂性,直达核心。它需要时间,需要耐心,但回报是巨大的——你将真正理解你所依赖的工具是如何工作的,而不是仅仅停留在调用API的层面。

评分

说实话,我对市面上大多数声称“深入底层”的技术书籍都抱有一种审慎的态度,但这一本给我的感觉完全不同。它的内容组织结构非常严谨,从最基础的JVM规范开始,层层递进,一直探讨到最新的JDK特性及其对性能的实际影响。我特别欣赏作者在讲解某个技术点时,总会附带一些真实的生产环境案例分析,这让理论不再是空中楼阁。比如,在处理垃圾回收策略的那部分,作者并没有仅仅罗列不同的GC算法,而是深入剖析了每种算法在面对特定负载时的优缺点,甚至给出了调优的参考阈值,这对于我们日常维护线上服务的人来说,简直是救命稻草。这本书的写作风格非常沉稳大气,没有太多花哨的辞藻,每一个句子似乎都经过了精心的打磨,信息密度极高。我最近在做一个性能优化项目,很多困扰我的瓶颈问题,都在这本书里找到了理论支撑和解决思路。这绝对是工具箱里不可或缺的一把瑞士军刀。

评分

GC讲的很到位~

评分

GC讲的很到位~

评分

GC讲的很到位~

评分

没什么特点,像是在看文档一样,图书馆借来的书,很新,就好像从来都没人看过。翻阅了,基本上不是自己想看的内容

评分

GC讲的很到位~

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有