成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

java虛擬機詳述-第一章

瀏覽:146日期:2024-06-07 08:14:33
內(nèi)容: Introduction --------------------------------------------------------------------------------1.1 A Bit of HistoryThe Java programming language is a general-purpose object-oriented concurrent language. Its syntax is similar to C and C++, but it omits many of the features that make C and C++ complex, confusing, and unsafe. The Java platform was initially developed to address the problems of building software for networked consumer devices. It was designed to support multiple host architectures and to allow secure delivery of software components. To meet these requirements, compiled code had to survive transport across networks, operate on any client, and assure the client that it was safe to run. The popularization of the World Wide Web made these attributes much more interesting. The Internet demonstrated how media-rich content could be made accessible in simple ways. Web browsers such as Mosaic enabled millions of people to roam the Net and made Web surfing part of popular culture. At last there was a medium where what you saw and heard was essentially the same whether you were using a Mac, PC, or UNIX machine, and whether you were connected to a high-speed network or a slow modem.Web enthusiasts soon discovered that the content supported by the Web's HTML document format was too limited. HTML extensions, such as forms, only highlighted those limitations, while making it clear that no browser could include all the features users wanted. Extensibility was the answer.Sun's HotJava browser showcases the interesting properties of the Java programming language and platform by making it possible to embed programs inside HTML pages. These programs are transparently downloaded into the HotJava browser along with the HTML pages in which they appear. Before being accepted by the browser, the programs are carefully checked to make sure they are safe. Like HTML pages, compiled programs are network- and host-independent. The programs behave the same way regardless of where they come from or what kind of machine they are being loaded into and run on. A Web browser incorporating the Java or Java 2 platform is no longer limited to a predetermined set of capabilities. Visitors to Web pages incorporating dynamic content can be assured that their machines cannot be damaged by that content. Programmers can write a program once, and it will run on any machine supplying a Java or Java 2 runtime environment. --------------------------------------------------------------------------------1.2 The Java Virtual MachineThe Java virtual machine is the cornerstone of the Java and Java 2 platforms. It is the component of the technology responsible for its hardware- and operating system- independence, the small size of its compiled code, and its ability to protect users from malicious programs. The Java virtual machine is an abstract computing machine. Like a real computing machine, it has an instruction set and manipulates various memory areas at run time. It is reasonably common to implement a programming language using a virtual machine; the best-known virtual machine may be the P-Code machine of UCSD Pascal.The first prototype implementation of the Java virtual machine, done at Sun Microsystems, Inc., emulated the Java virtual machine instruction set in software hosted by a handheld device that resembled a contemporary Personal Digital Assistant (PDA). Sun's current Java virtual machine implementations, components of its JavaTM 2 SDK and JavaTM 2 Runtime Environment products, emulate the Java virtual machine on Win32 and Solaris hosts in much more sophisticated ways. However, the Java virtual machine does not assume any particular implementation technology, host hardware, or host operating system. It is not inherently interpreted, but can just as well be implemented by compiling its instruction set to that of a silicon CPU. It may also be implemented in microcode or directly in silicon.The Java virtual machine knows nothing of the Java programming language, only of a particular binary format, the class file format. A class file contains Java virtual machine instructions (or bytecodes) and a symbol table, as well as other ancillary information. For the sake of security, the Java virtual machine imposes strong format and structural constraints on the code in a class file. However, any language with functionality that can be expressed in terms of a valid class file can be hosted by the Java virtual machine. Attracted by a generally available, machine-independent platform, implementors of other languages are turning to the Java virtual machine as a delivery vehicle for their languages.--------------------------------------------------------------------------------1.3 Summary of ChaptersThe rest of this book is structured as follows: Chapter 2 gives an overview of Java programming language concepts and terminology necessary for the rest of the book.Chapter 3 gives an overview of the Java virtual machine architecture.Chapter 4 specifies the class file format, the hardware- and operating system-independent binary format used to represent compiled classes and interfaces.Chapter 5 specifies the start-up of the Java virtual machine and the loading, linking, and initialization of classes and interfaces.Chapter 6 specifies the instruction set of the Java virtual machine, presenting the instructions in alphabetical order of opcode mnemonics.Chapter 7 introduces compilation of code written in the Java programming language into the instruction set of the Java virtual machine.Chapter 8 describes Java virtual machine threads and their interaction with memory.Chapter 9 gives a table of Java virtual machine opcode mnemonics indexed by opcode value. --------------------------------------------------------------------------------1.4 NotationThroughout this book we refer to classes and interfaces drawn from the Java and Java 2 platforms. Whenever we refer to a class or interface using a single identifier N, the intended reference is to the class or interface java.lang.N. We use the fully qualified name for classes from packages other than java.lang. Whenever we refer to a class or interface that is declared in the package java or any of its subpackages, the intended reference is to that class or interface as loaded by the bootstrap class loader (§5.3.1). Whenever we refer to a subpackage of a package named java, the intended reference is to that subpackage as determined by the bootstrap class loader.The use of fonts in this book is as follows:A fixed width font is used for code examples written in the Java programming language, Java virtual machine data types, exceptions, and errors.Italic is used for Java virtual machine 'assembly language,' its opcodes and operands, as well as items in the Java virtual machine's runtime data areas. It is also used to introduce new terms and simply for emphasis. Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd Introdu
標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久久久久久欧美精品| 国产又粗又猛又爽又黄91精品| 免费在线观看视频一区| 久久精品免费| 亚洲高清久久久| 国产精品免费在线| 亚洲成人手机在线| 久久久999| 婷婷成人综合网| 色噜噜狠狠色综合中国| 日本在线观看不卡视频| 久久婷婷影院| 日韩电影在线免费| 在线视频一区二区免费| 麻豆一区二区三| 色综合久久久久久久久| 日本成人在线看| 在线免费观看视频一区| 久久er99热精品一区二区| 欧美三级电影在线观看| 激情综合网激情| 日韩欧美在线影院| 不卡电影免费在线播放一区| 久久综合成人精品亚洲另类欧美| 不卡av免费在线观看| 久久久久国产精品人| 欧美国产另类| 亚洲欧美日韩人成在线播放| 亚洲综合社区| 久久机这里只有精品| 欧美另类变人与禽xxxxx| 国产精品亚洲午夜一区二区三区 | 国产精品白丝jk白祙喷水网站| 91麻豆精品91久久久久久清纯| 岛国精品在线播放| 国产欧美一区二区精品秋霞影院| 伊人成年综合电影网| 亚洲资源在线观看| 在线免费观看成人短视频| 美女脱光内衣内裤视频久久网站 | 91精品中文字幕一区二区三区| 大美女一区二区三区| 久久久精品欧美丰满| 亚洲精品1区| 日韩电影在线观看网站| 欧美一区三区四区| 欧美日韩一区二区三区在线视频| 亚洲精品日韩一| 久久久久久黄| 国产乱码一区二区三区| 欧美激情综合网| 国产午夜精品一区二区三区欧美 | 狠狠色综合日日| 26uuu久久天堂性欧美| 伊人久久婷婷色综合98网| 亚洲成人免费视频| 91精品久久久久久久99蜜桃 | 国产日本精品| 久久99九九99精品| 久久一日本道色综合| 91久久久久| 久久精品国产亚洲高清剧情介绍 | 国产夜色精品一区二区av| 亚洲激情偷拍| 捆绑调教美女网站视频一区| 久久一二三国产| 国产一级一区二区| 国产精一区二区三区| 国产精品乱人伦| 国产欧美韩日| 国产精品综合av一区二区国产馆| 国产精品日韩成人| 欧美主播一区二区三区美女| 高清beeg欧美| 亚洲精品欧美激情| 69堂成人精品免费视频| 亚洲特色特黄| 蜜桃久久久久久久| 欧美激情中文不卡| 狂野欧美性猛交xxxx巴西| 不卡高清视频专区| 天天影视色香欲综合网老头| 久久夜色精品国产欧美乱极品| 午夜影院日韩| 97精品电影院| 国产区二精品视| 成人听书哪个软件好| 一区二区不卡在线播放| 欧美狂野另类xxxxoooo| 国内成+人亚洲| 狠狠色综合日日| 一区二区三区中文字幕电影| 日韩一区二区在线看片| 亚洲国产精选| 久久久精品免费免费| 欧美性欧美巨大黑白大战| 激情综合亚洲| 国产**成人网毛片九色| 亚洲福中文字幕伊人影院| 国产午夜精品福利| 欧美午夜电影网| 99热这里只有成人精品国产| 不卡一区在线观看| 亚洲成人先锋电影| 国产女人18毛片水真多成人如厕 | 一区二区三区在线播| 欧美成人一区二区三区在线观看| 欧美亚洲免费| 欧美激情视频一区二区三区在线播放| 久久精品国产精品亚洲综合| 中文字幕一区二区三区在线不卡| 欧美一区二区在线免费播放| 亚洲欧美日韩国产| 国产精品magnet| 国产ts人妖一区二区| 日本欧美一区二区三区乱码| 日韩美女精品在线| 成人涩涩免费视频| 久久er99精品| 无码av免费一区二区三区试看| 国产精品麻豆99久久久久久| 欧美大片一区二区| 日本sm残虐另类| 亚洲综合激情网| 中文字幕精品—区二区四季| 9191国产精品| 色欧美日韩亚洲| 亚洲一区影院| 亚洲黄色一区| 国产精品a级| 99国产麻豆精品| 国产91精品入口| 九九精品视频在线看| 天堂成人免费av电影一区| 亚洲精品免费播放| 国产精品黄色在线观看 | 久久99热99| 日韩在线卡一卡二| 一区2区3区在线看| 中文字幕av不卡| 精品国产一区a| 制服丝袜中文字幕一区| 欧美午夜影院一区| 久久一区视频| 久久久久久久高潮| 亚洲一区bb| 国产情侣一区| 99www免费人成精品| 精品白丝av| 国内在线观看一区二区三区| 91麻豆国产在线观看| 成人午夜视频在线| 国产不卡在线一区| 国产成人精品影院| 狠狠色丁香久久婷婷综| 美女视频黄久久| 亚洲无线视频| 国产精品草草| 午夜欧美精品| 欧美特黄a级高清免费大片a级| 欧美精品自拍| 欧美日韩综合精品| 欧美日韩亚洲一区三区| 欧美日韩免费观看一区| 欧美国产三区| 欧美日韩爆操| 国产在线欧美| 亚洲精品日韩精品| 一区二区三区你懂的| 精品动漫3d一区二区三区免费| 国产精品mv在线观看| 黄色成人精品网站| 伊人精品视频| 99riav1国产精品视频| 国产精品区一区| 米奇777在线欧美播放| 亚洲一区中文| 久久中文精品| 欧美日本一区二区| 91精品在线一区二区| 欧美一区二区三区在线观看视频| 日韩亚洲欧美一区二区三区| 欧美大片国产精品| 国产亚洲精品资源在线26u| 国产网站一区二区| 国产精品久久久久9999吃药| 亚洲免费在线观看| 亚洲国产精品久久久男人的天堂| 亚洲成人动漫在线免费观看| 免费成人在线影院| 国产精品一级片| 91在线视频观看| 国产精品二区三区四区| 91久久精品国产91久久性色tv | 国内精品久久久久久久97牛牛 | 久久久久一区| 欧美日韩性生活| 欧美岛国在线观看| 国产欧美精品一区二区色综合朱莉 | 国产精品一区二区无线|