关闭

第5章 定时器Timer

第5章 定时器Timer标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第5章 定时器Timer 定时器Timer的使用 方法scheduleTimerTask task Date time的测试 方法scheduleTimerTask task Date firstTime long period的测试 方法scheduleTimerTask task long dela...
阅读(86) 评论(0)

第3章 线程间通信

第3章 线程间通信标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第3章 线程间通信 等待通知机制 不使用等待通知机制实现线程间通信 什么是等待通知机制 等待通知机制的实现 方法wait锁释放与notify锁不释放 当interrupt方法遇到wait方法 只通知一个线程 唤醒所有线程 方法waitlong的使用 通知过早 等待wait的条件发生变化 生产者消费者模式实现...
阅读(118) 评论(0)

第2章对象及变量的并发访问

第2章对象及变量的并发访问标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第2章对象及变量的并发访问 synchronized同步方法 方法内的变量为线程安全 实例变量非线程安全 多个对象多个锁 synchronized方法与锁对象 脏读 synchronized锁重入 出现异常锁自动释放 同步具有不可继承性 synchronized同步语句块 synchronized方法...
阅读(167) 评论(0)

第1章 Java 多线程技能

第1章 Java 多线程技能标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第1章 Java 多线程技能 进程和多线程的概念及线程的优点 使用多线程 currentThread方法 isAlive方法 sleep方法 getId方法 停止线程 停止不了的线程 判断线程是否是停止状态 能停止的线程 异常法 在沉睡中停止 能停止的异常暴力停止 方法stop与javalangT...
阅读(102) 评论(0)

第11章 未雨绸缪

第11章 未雨绸缪标签: 人月神话 不变只是愿望,变化才是永恒。————斯威夫特 普遍的做法是,选择一种方法,试试看;如果失败了,没关系,再试试别的方法。不管怎么样,重要的是先去尝试。————富兰克林*罗斯福第11章 未雨绸缪 试验性工厂和增大规模 唯一不变的就是变化本身 为变更设计系统 为变更计划组织架构 前进两步后退一步 前进一步后退一步 试验性工厂和增大规模 软件系统的构建人员也面临...
阅读(126) 评论(0)

第10章 提纲掣领

第10章 提纲掣领标签: 人月神话 前提: 在堆积如山的文件资料中,少数文档是关键枢纽,每一件项目管理的工作都围绕着他们运转。这些文档是项目经理最重要的个人工具。第10章 提纲掣领 计算机产品的文档 大学科系的文档 软件项目的文档 为什么要有正式的文档  每份文档的准备工作是集中考虑,并使各种讨论意见明朗化的主要时刻。如果不这样,项目往往会处于无休止的混乱状态中。文档的跟踪维护是项目监督和...
阅读(148) 评论(0)

第9章 削足适履

第9章 削足适履标签: 人月神话 他应该瞪大眼睛紧盯着诺亚,然后……好好学习一下,看他们当时是怎样把那么多东西塞进一个小小的方舟上的。 ————西德尼*史密斯,《爱丁堡评论》第9章 削足适履 作为成本的程序空间 规模控制 空间技能 数据的表现形式是编程的根本作为成本的程序空间 程序有多大?除了运行时间以外,它所占据的空间也是主要开销。 常常听到一个“可怕的”谈论是在2M内存的机器上,操作系...
阅读(149) 评论(0)

第8章 胸有成竹

第8章 胸有成竹标签: 人月神话 实践是最好的老师。 ————普布利乌斯 实践是最好的老师,但智者还能从其他的地方有所收获————《穷理查年鉴》第8章 胸有成竹 Portman的数据 Aron的数据 Harr的数据 OS360的数据 Corbato的数据  系统编程需要花费多长时间?需要多少工作量?如何进行估计? 先前,我推荐了计划进度、编码、构件测试和系统测试的比率。首先,...
阅读(125) 评论(0)

第7章 为什么巴比伦塔会失败

第7章 为什么巴比伦塔会失败标签:人月神话 现在整个大地都采用一种语言,只包括为数不多的单词。在一次从东方往西方迁徙的过程中,人们发现了苏美尔地区的一处平原,并在那里定居下来。接着他们奔走相告说:“来,让我们制造砖块,并把它们烧好。”于是,他们用砖块代替石头,用沥青代替灰泥(建造房屋)。然后,他们又说:“来,让我们建造一座带有高塔的城市,这个塔将高达云宵,也将让我们声名远扬;同时,有了这个城市,...
阅读(141) 评论(0)

第6章 贯彻执行

第6章 贯彻执行标签: 人月神话 他只是坐在那里,嘴里说:“做这个!做这个!”当然,什么都不会发生,光说不做是没有用的。 ——哈里*杜鲁门,“论《总统的权力》”第6章 贯彻执行 文档化的规格说明手册 形式化定义 直接整合 会议和大会 多重实现 电话日志 产品测试 假设一个项目经理已经拥有了行事规范、富有经验的结构师和许多编程实现人员,那么,他如何确保每个人听到、理解并实现结构师的决策?保持...
阅读(118) 评论(0)

第5章 画蛇添足

第5章 画蛇添足标签: 人月神话 聚沙成塔,集腋成裘 ————奥维德 结构师的交互准则和机制 建筑行业的结构设计师使用估算技术来编制预算,该估算技术会由后续的承包商报价来验证和修正。 实际情况中,尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。 面对估算过高的难题,结构师有两个选择:削减设计或者成本更低的实现方法。后者是固有的主观感...
阅读(131) 评论(0)

第4章 贵族专制、民主政治和系统设计

第四章 贵族专制、民主政治和系统设计标签: 人月神话 大教堂是艺术史上无与伦比的成就。它所宣扬的理念既不乏味也不混乱……它是一种风格上的极致,要完成这样一件艺术品,建筑大师要首尾融会贯通其前辈建筑师的成果,同时也完全掌握他们那个年代的建筑技术,并在运用这些技术时做到恰如其分,避免轻浮的炫耀,也绝不花俏。 无疑当初正是Jean d’Orbais构思出了这个建筑的整体设计,这个设计得到了其...
阅读(139) 评论(0)

第3章 外科手术队伍

第三章 外科手术队伍标签: 人月神话 这些研究表明,效率高和效率低的实施者之间个体差异非常大,经常能够达到数量级的水平 第三章 外科手术队伍问题 Mills的建议 如何运作 团队的扩建如何在有意义的进度安排内创建大型的系统?问题 观点:需要协作沟通的人员数量影响着开发成本,因为成本的主要组成部分是相互的沟通和交流,以及更正沟通不当所引起的不良后果(系统调试)。这一点,也暗示系统应该由尽可能少的人...
阅读(174) 评论(0)

第2章 人月神话

人月神话标签:人月神话 美食的烹调需要时间;片刻等待,更多美味,更多享受 人月神话 乐观主义 人月 系统测试 空泛的估算 重复产生的进度灾难在众多软件项目中,缺乏合理的进度安排是造成项目滞后最主要的原因,它比其他所有因素加起来的影响都大。 首先,我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种悄无声息但并不真实的假设————一切都将运作良好 我们采用的估算技术隐含地假设人和月可以互换,错...
阅读(184) 评论(0)

第1章 焦油坑

第一章 焦油坑标签: 人月神话 前车之鉴,后车之覆 第一章 焦油坑编程系统产品 职业的乐趣 职业的苦恼 编程系统产品 编程系统的演进 图的左上部分是程序(Program),它本身是完整的,可以由作者在所开发的系统平台上运行。通常是车库中产出的产品,以及作为单个程序员生产率的评估标准。 水平边界以下,程序转变成编程产品(Programming Product),这是可以被任何人运行、测试、修复和...
阅读(208) 评论(0)
116条 共8页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:42497次
    • 积分:1210
    • 等级:
    • 排名:千里之外
    • 原创:75篇
    • 转载:41篇
    • 译文:0篇
    • 评论:16条