`
Tyrion
  • 浏览: 261366 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ad-hoc线程封闭

    博客分类:
  • Java
 
阅读更多

最近重新在读《Java并发编程实战》这本书,早上看到线程封闭这一节,讲线程封闭的三种方式:Ad-hoc线程封闭、栈封闭、ThreadLocal封闭。后两种我能理解,第一种实在以前没接触过,不行,这事不了解个究竟不算完。

 

按照这本书的翻译“Ad-hoc线程封闭是指,维护线程封闭性的职责完全由程序实现来承担。Ad-hoc线程封闭是非常脆弱的,因为没有任何一种语言特性,例如可见性修饰符或局部变量,能将对象封闭到目标线程上。事实上,对线程封闭对象(例如,GUI应用程序中的可视化组件或数据模型等)的引用通常保存在公有变量中。”其实意思很明白,就是“维护线程封闭性的职责完全由程序实现来承担”这句,其它啰啰嗦嗦的都是重复解释这句话而已。本来挺容易理解的一句话,经过这一折腾,再加上起了个看起来很NB的名字弄得有点晕。

 

看完这一节上班去了,路上还是有点不放心,总觉得理解上还差点什么,这个奇怪的Ad-hoc到底什么含义?早上Google了一下,发现stackoverflow上也有人问类似的问题(Example of ad hoc thread confinement in Java大笑,维基百科上对于Ad hoc这个词有专门的解释Ad hoc是拉丁文常用短语中的一个短语。这个短语的意思是'特设的、特定目的的(地)、即席的、临时的、将就的、专案的'。这个短语通常用来形容一些特殊的、不能用于其它方面的的,为一个特定的问题、任务而专门设定的解决方案。这个词汇须与a priori区分。

 

看到这儿觉得我的理解是对的,这让我想起之前看的很多翻译书,本来一句话说清楚的事,老外喜欢东拉西扯,这时看出翻译的功力来了,是否能够针对这种地方在中文语境中把单词背后的含义一并说清。

PS:这本书的翻译质量总体上说还算可以,不然我也不会前后仔仔细细的读,好像同名的书还有另一本翻译叫《Java并发编程实践》,没看过就不做评论了。

1
0
分享到:
评论
2 楼 Tyrion 2013-11-19  
runshine 写道
同意你这句"本来一句话说清楚的事,老外喜欢东拉西扯"
不过这里不一样哦。
“Ad-hoc线程封闭是指,维护线程封闭性的职责完全由程序实现来承担Ad-hoc线程封闭是非常脆弱的,因为没有任何一种语言特性,例如可见性修饰符或局部变量,能将对象封闭到目标线程上。事实上,对线程封闭对象(例如,GUI应用程序中的可视化组件或数据模型等)的引用通常保存在公有变量中。”
那个“句号”就说明对Ad-hoc线程封闭的解释完毕了。后边你认为啰唆的一堆,是为了说明Ad-hoc线程封闭是脆弱的,以及为什么脆弱。以此引申出后文的栈封闭与ThreadLocal的优势来。

嗯,感谢你的回复,看的出来我要表达的意思其实你已经知道了,
javaeye自从robbin退出运营后技术讨论的氛围大不如前,这里能碰到细心的同道很难得了。
1 楼 runshine 2013-11-18  
同意你这句"本来一句话说清楚的事,老外喜欢东拉西扯"
不过这里不一样哦。
“Ad-hoc线程封闭是指,维护线程封闭性的职责完全由程序实现来承担Ad-hoc线程封闭是非常脆弱的,因为没有任何一种语言特性,例如可见性修饰符或局部变量,能将对象封闭到目标线程上。事实上,对线程封闭对象(例如,GUI应用程序中的可视化组件或数据模型等)的引用通常保存在公有变量中。”
那个“句号”就说明对Ad-hoc线程封闭的解释完毕了。后边你认为啰唆的一堆,是为了说明Ad-hoc线程封闭是脆弱的,以及为什么脆弱。以此引申出后文的栈封闭与ThreadLocal的优势来。

相关推荐

    基于ad-hoc的测距源代码

    在无线通信领域,Ad-hoc网络是一种自组织的网络架构,其中各个设备可以直接通信,无需固定基础设施。这种网络模式常用于临时组建的网络环境,如灾难救援或移动军事通信。本资源“基于ad-hoc的测距源代码”提供了一种...

    Linux_Ad-hoc_mode_set_aodv-uu.tar.gz_ad hoc_ad-hoc linux_aodv-uu

    Linux Ad-hoc模式是无线网络中的一个特殊配置,它允许设备之间直接通信,而无需通过中央访问点(如路由器)。这种模式在没有基础设施或者需要临时网络连接时特别有用,例如在野外作业、灾难救援或者移动会议等场景。...

    Android 平台上 Ad-Hoc 通信模式的研究与实现

    ### Android平台上Ad-Hoc通信模式的研究与实现 #### 背景与意义 随着无线宽带接入技术和移动终端技术的快速发展,人们对于随时随地便捷地获取互联网信息和服务的需求日益增强,这推动了移动互联网的兴起和发展。...

    多信道多接口无线Ad-Hoc 网络实现方案

    无线Ad-Hoc网络是一种自组织、对等式的通信网络,其中每个节点都可以作为数据的发送者、接收者或中继者。在多信道多接口无线Ad-Hoc网络实现方案中,这种网络的效率和可靠性得到了显著提升。下面将详细讨论相关知识点...

    基于ad-hoc的车联网mac协议vemac仿真

    在车联网(Vehicular Ad-hoc Networks,简称VANETs)中,MAC(Medium Access Control)协议扮演着至关重要的角色。MAC协议是通信协议的底层部分,它负责管理网络设备如何共享无线通信介质,以避免数据包碰撞。在...

    Linux建立ad-hoc实现Wifi共享

    重启Ad-Hoc网络则通过`sudo /XXX/XXX/adhoc-radhoc.sh`命令完成,该命令将重新初始化网络设置,确保Ad-Hoc网络的稳定性和连通性。 #### 脚本详细配置参数解析: 1. **网络接口与参数**: - `ShareNet`: 主网络...

    windows mobile ad-hoc tracker

    源代码包“WM-ADHOC-TRACKER Source Code”包含了实现这一功能的全部源代码。开发者可以通过研究这些代码来学习如何在Windows Mobile平台上进行网络编程,特别是如何监控AD-HOC网络。源代码通常包括C++或C#编写的...

    AD-HOC自组网路由协议.pdf

    AD-HOC自组网路由协议 AD-HOC自组网路由协议是一种特殊的路由协议,旨在实现自组网路由,主要应用于军事、救灾、传感器网络等领域。下面是对AD-HOC自组网路由协议的介绍和分析。 AD-HOC网络简介 AD-HOC网络是一种...

    使用NS-2模拟实现无线AD-hoc网络

    wireless-3node.tcl 无线Ad hoc网络的NS-2模拟脚本 命令格式:$ ns wireless-3node.tcl statistic.sh throughput.sh throughput.awk FTP业务平均吞吐量统计脚本 命令格式:$ sh statistic.sh | sh throughput.sh cbr...

    Ad-hoc network on Android.pdf

    安卓上的Ad-hoc网络设计文档主要讲述了为安卓操作系统开发Ad-hoc网络协议层的过程,以及使用该层的文本消息应用程序的开发。文档中提到了作者Rabie Khodr Jradi和Lasse Seligmann Reedtz,以及他们来自丹麦技术大学...

    ad-hoc 共享网络脚本

    linux启用无线网卡的ad-hoc模式共享网络的脚本

    AD-hoc 自动配置脚本

    openwrt 下自动配置ad-hoc网络的脚本程序,通过修改/etc/config下的uci配置文件实现

    Mobile Ad-hoc and Sensor Networks 13th International Conference 无水印原版pdf

    Mobile Ad-hoc and Sensor Networks 13th International Conference 英文无水印原版pdf 第13版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权...

    行业分类-设备装置-AD-HOC现金分配网络.zip

    在“行业分类-设备装置-AD-HOC现金分配网络”这一主题中,我们将深入探讨如何利用AD-HOC网络技术来实现高效、安全的现金分配流程。 首先,AD-HOC网络的核心特点是节点间的直接通信。在传统网络中,数据传输通常需要...

    Ad-hoc网络.doc

    Ad-Hoc网络是一种特殊的无线移动网络,主要用于在没有有线基础设施的情况下实现计算机之间的直接通信。这种网络结构省去了传统无线网络中的接入点(AP),使得每个网络节点都可以充当路由器,直接与其他节点进行通信...

    android ad-hoc source code

    在Android开发领域,"ad-hoc"通常指的是无线网络中的临时对等网络模式,它允许设备之间直接通信,而不需要中央路由器。在这个场景下,"android ad-hoc source code"可能是指一个针对Android 2.2(Froyo)版本实现的...

    安卓2.3.6~2.3.7 ad-hoc补丁

    安卓2.3.6到2.3.7版本之间的ad-hoc补丁是针对无线网络连接问题的一个解决方案。在Android操作系统中,ad-hoc模式是一种直接的设备对设备的无线网络连接方式,常用于临时搭建局域网或者在没有路由器的情况下进行设备...

    Ad-hoc和传感器网络安全

    ### Ad-hoc和传感器网络安全 #### 一、Ad-hoc网络与传感器网络概述 Ad-hoc网络(Ad-hoc Network)是一种特殊的自组织网络形式,它由一组移动节点组成,这些节点之间通过无线连接直接通信或者通过其他节点进行中继...

    安卓系统补丁ad-hoc

    【安卓系统补丁ad-hoc】是针对Android操作系统的一种特殊更新方式,主要涉及到无线网络连接方面的优化和修复。在Android系统中,ad-hoc模式通常指的是设备之间直接建立的无线网络连接,而非通过传统的接入点(Access...

Global site tag (gtag.js) - Google Analytics