برنامهنویسی برای ماشین مجازی جاوا (TM)
Programming for the Java (TM) Virtual Machine
معرفی کتاب «برنامهنویسی برای ماشین مجازی جاوا (TM)» (با عنوان لاتین Programming for the Java (TM) Virtual Machine) نوشتهٔ Joshua Engel، منتشرشده توسط نشر Addison Wesley Professional Pearson Education [distributor در سال 1999. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
The core of Java(TM) technology, the Java virtual machine is an abstract computing machine that enables the Java(TM) platform to host applications on any computer or operating system without rewriting or recompiling. Anyone interested in designing a language or writing a compiler for the Java virtual machine must have an in-depth understanding of its binary class format and instruction set. If you are programming with the Java programming language, knowledge of the Java virtual machine will give you valuable insight into the Java platform's security capabilities and cross-platform portability. It will increase your understanding of the Java programming language, enabling you to improve the security and performance of your programs. The author employs a tutorial approach that provides a detailed look into the central workings of the technology and teaches the reader how to write real programs for the Java virtual machine. He describes methods to becoming a better programmer through an advanced understanding of the Java virtual machine and Java technology. Programming for the Java Virtual Machine offers comprehensive coverage of all the major elements of the Java virtual machine-classes and objects, control instructions, debugging, class loaders, compiling the Java programming language, performance issues, security, and threads and synchronization. The book provides an introduction to the Java(TM) Virtual Machine Specification (JVMS), with a collection of topics that help programmers understand the Java virtual machine and the JVMS better. In addition, the book features implementations of Prolog and Scheme, a language that runs on top of the Java virtual machine, generating Java virtual machine code as it runs and using a Java virtual machine class loader to load the generated code into the system. You will find detailed information on such topics as: * The Java virtual machine verification algorithm * How Java virtual machine security works, and what it can and can't do * Using class loaders to incorporate code and dynamically generated code from the Internet, the Java(TM) Foundation Classes, database queries, and other languages * The mechanics of compiling the Java programming language for the Java virtual machine * Implementing other languages using the Java virtual machine, including Scheme, Prolog, Sather, Eiffel, and regular expressions Numerous examples illustrate techniques and concepts, and exercises with solutions help you gain practical experience. Local Disk......Page 0 file:///D|/Convert/tmp/0201309726_main.html......Page 1 file:///D|/Convert/tmp/0201309726_toc.html......Page 3 file:///D|/Convert/tmp/0201309726_copyrightpg.html......Page 8 file:///D|/Convert/tmp/0201309726_pref01.html......Page 10 file:///D|/Convert/tmp/0201309726_fm01lev1sec1.html......Page 12 file:///D|/Convert/tmp/0201309726_fm01lev1sec2.html......Page 13 file:///D|/Convert/tmp/0201309726_fm01lev1sec3.html......Page 14 file:///D|/Convert/tmp/0201309726_ch01.html......Page 15 file:///D|/Convert/tmp/0201309726_ch01lev1sec1.html......Page 16 file:///D|/Convert/tmp/0201309726_ch01lev1sec2.html......Page 17 file:///D|/Convert/tmp/0201309726_ch01lev1sec3.html......Page 21 file:///D|/Convert/tmp/0201309726_ch01lev1sec4.html......Page 22 file:///D|/Convert/tmp/0201309726_ch01lev1sec5.html......Page 30 file:///D|/Convert/tmp/0201309726_ch01lev1sec6.html......Page 35 file:///D|/Convert/tmp/0201309726_ch01lev1sec7.html......Page 36 file:///D|/Convert/tmp/0201309726_ch01lev1sec8.html......Page 38 file:///D|/Convert/tmp/0201309726_ch02.html......Page 40 file:///D|/Convert/tmp/0201309726_ch02lev1sec1.html......Page 41 file:///D|/Convert/tmp/0201309726_ch02lev1sec2.html......Page 45 file:///D|/Convert/tmp/0201309726_ch02lev1sec3.html......Page 46 file:///D|/Convert/tmp/0201309726_ch02lev1sec4.html......Page 47 file:///D|/Convert/tmp/0201309726_ch02lev1sec5.html......Page 48 file:///D|/Convert/tmp/0201309726_ch02lev1sec6.html......Page 52 file:///D|/Convert/tmp/0201309726_ch02lev1sec7.html......Page 56 file:///D|/Convert/tmp/0201309726_ch03.html......Page 59 file:///D|/Convert/tmp/0201309726_ch03lev1sec1.html......Page 60 file:///D|/Convert/tmp/0201309726_ch03lev1sec2.html......Page 61 file:///D|/Convert/tmp/0201309726_ch03lev1sec3.html......Page 63 file:///D|/Convert/tmp/0201309726_ch03lev1sec4.html......Page 64 file:///D|/Convert/tmp/0201309726_ch03lev1sec5.html......Page 66 file:///D|/Convert/tmp/0201309726_ch03lev1sec6.html......Page 67 file:///D|/Convert/tmp/0201309726_ch03lev1sec7.html......Page 70 file:///D|/Convert/tmp/0201309726_ch03lev1sec8.html......Page 76 file:///D|/Convert/tmp/0201309726_ch03lev1sec9.html......Page 82 file:///D|/Convert/tmp/0201309726_ch03lev1sec10.html......Page 85 file:///D|/Convert/tmp/0201309726_ch03lev1sec11.html......Page 90 file:///D|/Convert/tmp/0201309726_ch03lev1sec12.html......Page 93 file:///D|/Convert/tmp/0201309726_ch04.html......Page 94 file:///D|/Convert/tmp/0201309726_ch04lev1sec1.html......Page 95 file:///D|/Convert/tmp/0201309726_ch04lev1sec2.html......Page 100 file:///D|/Convert/tmp/0201309726_ch04lev1sec3.html......Page 101 file:///D|/Convert/tmp/0201309726_ch04lev1sec4.html......Page 102 file:///D|/Convert/tmp/0201309726_ch04lev1sec5.html......Page 107 file:///D|/Convert/tmp/0201309726_ch04lev1sec6.html......Page 118 file:///D|/Convert/tmp/0201309726_ch04lev1sec7.html......Page 120 file:///D|/Convert/tmp/0201309726_ch04lev1sec8.html......Page 124 file:///D|/Convert/tmp/0201309726_ch04lev1sec9.html......Page 125 file:///D|/Convert/tmp/0201309726_ch04lev1sec10.html......Page 129 file:///D|/Convert/tmp/0201309726_ch04lev1sec11.html......Page 131 file:///D|/Convert/tmp/0201309726_ch04lev1sec12.html......Page 132 file:///D|/Convert/tmp/0201309726_ch05.html......Page 138 file:///D|/Convert/tmp/0201309726_ch05lev1sec1.html......Page 139 file:///D|/Convert/tmp/0201309726_ch05lev1sec2.html......Page 142 file:///D|/Convert/tmp/0201309726_ch05lev1sec3.html......Page 144 file:///D|/Convert/tmp/0201309726_ch05lev1sec4.html......Page 146 file:///D|/Convert/tmp/0201309726_ch05lev1sec5.html......Page 148 file:///D|/Convert/tmp/0201309726_ch05lev1sec6.html......Page 149 file:///D|/Convert/tmp/0201309726_ch05lev1sec7.html......Page 157 file:///D|/Convert/tmp/0201309726_ch06.html......Page 158 file:///D|/Convert/tmp/0201309726_ch06lev1sec1.html......Page 159 file:///D|/Convert/tmp/0201309726_ch06lev1sec2.html......Page 160 file:///D|/Convert/tmp/0201309726_ch06lev1sec3.html......Page 163 file:///D|/Convert/tmp/0201309726_ch06lev1sec4.html......Page 166 file:///D|/Convert/tmp/0201309726_ch06lev1sec5.html......Page 171 file:///D|/Convert/tmp/0201309726_ch06lev1sec6.html......Page 186 file:///D|/Convert/tmp/0201309726_ch06lev1sec7.html......Page 188 file:///D|/Convert/tmp/0201309726_ch06lev1sec8.html......Page 191 file:///D|/Convert/tmp/0201309726_ch06lev1sec9.html......Page 192 file:///D|/Convert/tmp/0201309726_ch07.html......Page 193 file:///D|/Convert/tmp/0201309726_ch07lev1sec1.html......Page 194 file:///D|/Convert/tmp/0201309726_ch07lev1sec2.html......Page 198 file:///D|/Convert/tmp/0201309726_ch07lev1sec3.html......Page 199 file:///D|/Convert/tmp/0201309726_ch08.html......Page 201 file:///D|/Convert/tmp/0201309726_ch08lev1sec1.html......Page 202 file:///D|/Convert/tmp/0201309726_ch08lev1sec2.html......Page 205 file:///D|/Convert/tmp/0201309726_ch08lev1sec3.html......Page 206 file:///D|/Convert/tmp/0201309726_ch08lev1sec4.html......Page 210 file:///D|/Convert/tmp/0201309726_ch08lev1sec5.html......Page 211 file:///D|/Convert/tmp/0201309726_ch09.html......Page 213 file:///D|/Convert/tmp/0201309726_ch09lev1sec1.html......Page 214 file:///D|/Convert/tmp/0201309726_ch09lev1sec2.html......Page 215 file:///D|/Convert/tmp/0201309726_ch09lev1sec3.html......Page 219 file:///D|/Convert/tmp/0201309726_ch09lev1sec4.html......Page 221 file:///D|/Convert/tmp/0201309726_ch09lev1sec5.html......Page 227 file:///D|/Convert/tmp/0201309726_ch09lev1sec6.html......Page 228 file:///D|/Convert/tmp/0201309726_ch10.html......Page 232 file:///D|/Convert/tmp/0201309726_ch10lev1sec1.html......Page 235 file:///D|/Convert/tmp/0201309726_ch10lev1sec2.html......Page 237 file:///D|/Convert/tmp/0201309726_ch10lev1sec3.html......Page 243 file:///D|/Convert/tmp/0201309726_ch10lev1sec4.html......Page 245 file:///D|/Convert/tmp/0201309726_ch10lev1sec5.html......Page 249 file:///D|/Convert/tmp/0201309726_ch10lev1sec6.html......Page 256 file:///D|/Convert/tmp/0201309726_ch10lev1sec7.html......Page 257 file:///D|/Convert/tmp/0201309726_ch10lev1sec8.html......Page 259 file:///D|/Convert/tmp/0201309726_ch10lev1sec9.html......Page 266 file:///D|/Convert/tmp/0201309726_ch10lev1sec10.html......Page 273 file:///D|/Convert/tmp/0201309726_ch10lev1sec11.html......Page 274 file:///D|/Convert/tmp/0201309726_ch10lev1sec12.html......Page 287 file:///D|/Convert/tmp/0201309726_ch10lev1sec13.html......Page 292 file:///D|/Convert/tmp/0201309726_ch10lev1sec14.html......Page 294 file:///D|/Convert/tmp/0201309726_ch10lev1sec15.html......Page 295 file:///D|/Convert/tmp/0201309726_ch10lev1sec16.html......Page 296 file:///D|/Convert/tmp/0201309726_ch10lev1sec17.html......Page 300 file:///D|/Convert/tmp/0201309726_ch11.html......Page 301 file:///D|/Convert/tmp/0201309726_ch11lev1sec1.html......Page 303 file:///D|/Convert/tmp/0201309726_ch11lev1sec2.html......Page 309 file:///D|/Convert/tmp/0201309726_ch11lev1sec3.html......Page 315 file:///D|/Convert/tmp/0201309726_ch11lev1sec4.html......Page 323 file:///D|/Convert/tmp/0201309726_ch11lev1sec5.html......Page 326 file:///D|/Convert/tmp/0201309726_ch11lev1sec6.html......Page 333 file:///D|/Convert/tmp/0201309726_ch12.html......Page 334 file:///D|/Convert/tmp/0201309726_ch12lev1sec1.html......Page 335 file:///D|/Convert/tmp/0201309726_ch12lev1sec2.html......Page 339 file:///D|/Convert/tmp/0201309726_ch12lev1sec3.html......Page 343 file:///D|/Convert/tmp/0201309726_ch12lev1sec4.html......Page 347 file:///D|/Convert/tmp/0201309726_ch12lev1sec5.html......Page 350 file:///D|/Convert/tmp/0201309726_ch12lev1sec6.html......Page 352 file:///D|/Convert/tmp/0201309726_ch13.html......Page 360 file:///D|/Convert/tmp/0201309726_ch13lev1sec1.html......Page 361 file:///D|/Convert/tmp/0201309726_ch13lev1sec2.html......Page 367 file:///D|/Convert/tmp/0201309726_ch13lev1sec3.html......Page 368 file:///D|/Convert/tmp/0201309726_ch13lev1sec4.html......Page 371 file:///D|/Convert/tmp/0201309726_ch13lev1sec5.html......Page 375 file:///D|/Convert/tmp/0201309726_ch13lev1sec6.html......Page 380 file:///D|/Convert/tmp/0201309726_ch13lev1sec7.html......Page 383 file:///D|/Convert/tmp/0201309726_ch14.html......Page 385 file:///D|/Convert/tmp/0201309726_ch14lev1sec1.html......Page 386 file:///D|/Convert/tmp/0201309726_ch14lev1sec2.html......Page 392 file:///D|/Convert/tmp/0201309726_ch14lev1sec3.html......Page 400 file:///D|/Convert/tmp/0201309726_ch15.html......Page 404 file:///D|/Convert/tmp/0201309726_ch15lev1sec1.html......Page 405 file:///D|/Convert/tmp/0201309726_ch15lev1sec2.html......Page 406 file:///D|/Convert/tmp/0201309726_ch15lev1sec3.html......Page 407 file:///D|/Convert/tmp/0201309726_ch15lev1sec4.html......Page 413 file:///D|/Convert/tmp/0201309726_ch15lev1sec5.html......Page 424 file:///D|/Convert/tmp/0201309726_ch16.html......Page 425 file:///D|/Convert/tmp/0201309726_ch16lev1sec1.html......Page 426 file:///D|/Convert/tmp/0201309726_ch16lev1sec2.html......Page 431 file:///D|/Convert/tmp/0201309726_ch16lev1sec3.html......Page 434 file:///D|/Convert/tmp/0201309726_ch16lev1sec4.html......Page 440 file:///D|/Convert/tmp/0201309726_ch16lev1sec5.html......Page 443 file:///D|/Convert/tmp/0201309726_app01.html......Page 444 file:///D|/Convert/tmp/0201309726_app01lev1sec1.html......Page 445 file:///D|/Convert/tmp/0201309726_app01lev1sec2.html......Page 452 file:///D|/Convert/tmp/0201309726_app01lev1sec3.html......Page 459 file:///D|/Convert/tmp/0201309726_app02.html......Page 468 file:///D|/Convert/tmp/0201309726_app02lev1sec1.html......Page 469 file:///D|/Convert/tmp/0201309726_app02lev1sec2.html......Page 471 file:///D|/Convert/tmp/0201309726_app02lev1sec3.html......Page 472 file:///D|/Convert/tmp/0201309726_app02lev1sec4.html......Page 473 file:///D|/Convert/tmp/0201309726_app02lev1sec5.html......Page 484 file:///D|/Convert/tmp/0201309726_app03.html......Page 496 file:///D|/Convert/tmp/0201309726_biblio.html......Page 513 file:///D|/Convert/tmp/0201309726_div01.html......Page 514 file:///D|/Convert/tmp/0201309726_div02.html......Page 515 file:///D|/Convert/tmp/0201309726_div03.html......Page 516 file:///D|/Convert/tmp/0201309726_div04.html......Page 517 Annotation The core of Java technology, the Java virtual machine is an abstract computing machine that enables the Java platform to host applications on any computer or operating system without rewriting or recompiling. Anyone interested in designing a language or writing a compiler for the Java virtual machine must have an in-depth understanding of its binary class format and instruction set. If you are programming with the Java programming language, knowledge of the Java virtual machine will give you valuable insight into the Java platform's security capabilities and cross-platform portability. It will increase your understanding of the Java programming language, enabling you to improve the security and performance of your programs. The author employs a tutorial approach that provides a detailed look into the central workings of the technology and teaches the reader how to write real programs for the Java virtual machine. He describes methods for becoming a better programmer through an advanced understanding of the Java virtual machine and Java technology. Programming for the Java Virtual Machine offers comprehensive coverage of all the major elements of the Java virtual machine--classes and objects, control instructions, debugging, class loaders, compiling the Java programming language, performance issues, security, and threads and synchronization. The book provides an introduction to the Java Virtual Machine Specification (JVMS), with a collection of topics that help programmers understand the Java virtual machine and the JVMS better. In addition, the book features implementations of Prolog and Scheme, a language that runs on top of the Java virtual machine, generating Java virtual machine code as it runs and using a Java virtual machine class loader to load the generated code into the system. You will find detailed information on such topics as: The Java virtual machine verification algorithm How Java virtual machine security works, and what it can and can't do Using class loaders to incorporate code and dynamically generated code from the Internet, the Java Foundation Classes, database queries, and other languages The mechanics of compiling the Java programming language for the Java virtual machine Implementing other languages using the Java virtual machine, including Scheme, Prolog, Sather, Eiffel, and regular expressions Numerous examples illustrate techniques and concepts, and exercises with solutions help you gain practical experience. 0201309726B04062001 "The author employs a tutorial approach that provides a detailed look into the central workings of the technology and teaches the reader how to write real programs for the Java virtual machine. He describes methods to becoming a better programmer through an advanced understanding of the Java virtual machine and Java technology. Programming for the Java Virtual Machine offers comprehensive coverage of all the major elements of the Java virtual machine - classes and objects, control instructions, debugging, class loaders, compiling the Java programming language, performance issues, security, and threads and synchronization."--Jacket
دانلود کتاب برنامهنویسی برای ماشین مجازی جاوا (TM)