知识大全 Java线程模型缺陷研究[1]
Posted 语言
篇首语:仰天大笑出门去,我辈岂是蓬蒿人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java线程模型缺陷研究[1]相关的知识,希望对你有一定的参考价值。
Java线程模型缺陷研究[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java 编程语言的线程模型可能是此语言中最薄弱的部分 它完全不适合实际复杂程序的要求 而且也完全不是面向对象的 本文建议对 Java 语言进行重大修改和补充 以解决这些问题
Java 语言的线程模型是此语言的一个最难另人满意的部分 尽管 Java 语言本身就支持线程编程是件好事 但是它对线程的语法和类包的支持太少 只能适用于极小型的应用环境
关于 Java 线程编程的大多数书籍都长篇累牍地指出了 Java 线程模型的缺陷 并提供了解决这些问题的急救包(Band Aid/邦迪创可贴)类库 我称这些类为急救包 是因为它们所能解决的问题本应是由 Java 语言本身语法所包含的 从长远来看 以语法而不是类库方法 将能产生更高效的代码 这是因为编译器和 Java 虚拟器 (JVM) 能一同优化程序代码 而这些优化对于类库中的代码是很难或无法实现的
Allen Holub 指出 在我的《Taming Java Threads 》(请参阅 参考资料 )书中以及本文中 我进一步建议对 Java 编程语言本身进行一些修改 以使得它能够真正解决这些线程编程的问题 本文和我这本书的主要区别是 我在撰写本文时进行了更多的思考 所以对书中的提议加以了提高 这些建议只是尝试性的 只是我个人对这些问题的想法 而且实现这些想法需要进行大量的工作以及同行们的评价
这里提出的建议是非常大胆的 有些人建议对 Java 语言规范 (JLS)(请参阅参考资料 )进行细微和少量的修改以解决当前模糊的 JVM 行为 但是我却想对其进行更为彻底的改进
在实际草稿中 我的许多建议包括为此语言引入新的关键字 虽然通常要求不要突破一个语言的现有代码是正确的 但是如果该语言的并不是要保持不变以至于过时的话 它就必须能引入新的关键字 为了使引入的关键字与现有的标识符不产生冲突 经过细心考虑 我将使用一个 ($) 字符 而这个字符在现有的标识符中是非法的 (例如 使用 $task 而不是 task) 此时需要编译器的命令行开关提供支持 能使用这些关键字的变体 而不是忽略这个美元符号
cha138/Article/program/Java/gj/201311/27690相关参考
Java线程模型缺陷研究[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Java线程模型缺陷研究[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Java线程模型缺陷研究[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Java线程模型缺陷研究[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Java线程模型缺陷研究[7] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Java线程/内存模型的缺陷和增强 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java在语言
Java语言深入多线程程序模型研究 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 多线程是较复杂
Java线程缺陷和副作用的解决办法(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! sync
在Java平台上进行多线程编程的缺陷[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
Java线程模型如何完善相关的数据处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java线