在线图书管理系统外文文献原文及译文内容摘要:
Java puts a lot of emphasis on early checking for possible problems, later dynamic (runtime) checking, and eliminating situations that are errorprone. The single biggest difference between Java and C/C++ is that Java has a pointer model that eliminates the possibility of overwriting memory and corrupting data. This feature is also very useful. The Java piler detects many problems that, in other languages, would show up only at runtime. As for the second point, anyone who has spent hours chasing memory corruption caused by a pointer bug will be very happy with this feature of Java. If you are ing from a language like Visual Basic that doesn’t explicitly use pointers, you are probably wondering why this is so important. C programmers are not so lucky. They need pointers to access strings, arrays, objects, and even files. In Visual Basic, you do not use pointers for any of these entities, nor do you need to worry about memory allocation for them. On the other hand, many data structures are difficult to implement in a pointerless language. Java gives you the best of both worlds. You do not need point ers for everyday constructs like strings and arrays. You have the power of pointers if you need it, for example, for linked lists. And you always have plete safety, because you can never access a bad pointer, make memory allocation errors, or have to protect against memory leaking away. Architecture Neutral The piler generates an architectureneutral object file format—the piled code is executable on many processors, given the presence of the Java runtime sys tem. The Java piler does this by generating bytecode instructions which have nothing to do with a particular puter architecture. Rather, they are designed to be both easy to interpret on any machine and easily translated into native machine code on the fly. This is not a new idea. More than 30 years ago, both Niklaus Wirth’s original implemen tation of Pascal and the UCSD Pascal system used the same technique. Of course, interpreting bytecodes is necessarily slower than running machine instruc tions at full speed, so it isn’t clear that this is even a good idea. However, virtual machines have the option of translating the most frequently executed bytecode sequences into machine code, a process called justintime pilation. This strategy has proven so effective that even Microsoft’s .NET platform relies on a virtual machine. The virtual machine has other advantages. It increases security because the virtual machine can check the behavior of instruction sequences. Some programs even produce bytecodes on the fly, dynamically enhancing the capabilities of a running program. Portable Unlike C and C++, there are no “implementationdependent” aspects of the specifi cation. The sizes of the primitive data types are specified, as is the behavior of arith metic on them. For example, an int in Java is always a 32bit integer. In C/C++, int can mean a 16bit integer, a 32bit integer, or any other size that the piler vendor likes. The only restriction is that the int type must have at least as many bytes as a short int and cannot have more bytes than a long int. Having a fixed size for number types eliminates a major porting headache. Binary data is stored an。在线图书管理系统外文文献原文及译文
相关推荐
ript 语言来设计外,还通过 plugin 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、 Perl、等。 脚本引擎是处理脚本程序的 COM(Component Object Model)物件。 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 ( Objectoriented)。 Server Components(ActiveX
到安全地点 , 火灾后建筑主体不被破坏 , 应适当提高建筑的耐火等级 , 尤其是应注意加强疏散通道墙壁的耐火等级。 另外 , 应对地下商场内的商品类型、数量进行控制。 2. 2 控 制地下商业建筑的防火分区划分 防火分区是在建筑物内部采用防火墙、耐火楼板及其他防火分隔设施分隔而成 , 能在一定时间内防止火灾向同一建筑的其余部分蔓延的局部空间。 防火分区设计是建筑消防设计中重要的基础设计 ,
坪手感细腻; 但每层必须做样板,经认可后方能大面积施工。 ) 若有质量达不到施工规范要求, 其不符合要求的必须进行返工处理,其所发生材料、机 械、人工等费用均由乙方自行负责,属于甲方所提供的材料将在工程款里进行扣除。 第 4 页 共 6 页 2) 本项目部制定的施工工艺标准、安全技术交底等技术文件为本合同组成部分,与本合同具有同等效力; 3) 所有砼在现浇时应保持一定的振动时间,不能过长
不得与境 外的曲库联接。 歌舞娱乐场所 的 演出活动 要积极倡导符合歌舞娱乐场所特点的演出内容和演出形式, 不得举办含有危害社会公德或者民族优秀文化传统、宣扬淫秽、色情或者渲染暴力以及利用人体缺陷或者以展示人体变异等方式招徕观众等违法违规内容的演出活动。 要积极倡导健康文明的文化娱乐活动,为人民群众提供丰富多彩的文化娱乐项 目。 要采取积极有效措施,为民族优秀艺术的推广创造条件。 各位经营业主
施管理。 之四:求实创新理念 创新就是要打破原有思维定式,突破传统管理思想的束缚,根据新的实际情况,努力探索研究一条适合自己企业发展的管理之路,这种创新既不是对传统管理故弄玄虚的包装,也不是脱离实际故作深沉的炒作,而是完全从实际出发,针对深化改革中出现的新情况、新矛盾、新问题,而寻求的管理的新思路、新方法、新模式。 求实是创新的落脚点,没有实效的“创新” 是没有意义的,是毫不足取的。 二
管理手段的 信息 化。 在管理理念上, 要牢固树立和坚持科学发展观,认真学习和借鉴国际先进的项 目管理理念和方法,更新观念,以全新的 “全面价值观念 ”、 “创新观念 ”、 “全球化观念 ”、 “精益 求精 观念 ”和 “可持续发展观念 ”指引企业确立现代项目管理意识,促进工 程项目管理创新。 在 管理方法 上, 要 广泛采用科学 的管理方法,应用系统工程、目标管理等,对工程建设全过程实施动态