好书推介:java的秘密!

原创 2001年10月27日 11:33:00

 

Java Secrets Preface About the Author

Part I—How Java Works
Chapter 1—Introducing Java SECRETS
A Little Knowledge Can Be a Dangerous Thing
What’s in This Book?
Part I: How Java Works
Part II: The sun Classes
Part III: Platform-Dependent Java
Why Java Secrets? Broader applicability More power Inspiration Where Did the Secrets Come From? Where is the documentation? The source code The API documentation What Versions of Java Are Covered? Some Objections Java is supposed to be platform independent Why aren’t these things documented? FUD (fear, uncertainty, and doubt) How secret is this, anyway? Summary Chapter 2—Primitive Data Types Bytes in Memory Variables, Values, and Identifiers Place-Value Number Systems Binary notation Hexadecimal notation Octal notation Integers ints Long, short, and byte Floating-Point Numbers Representing floating-point numbers in binary code Special values Denormalized floating-point numbers CHAR ASCII ISO Latin-1 Unicode UTF8 Boolean Cross-Platform Issues Byte order Unsigned integers Integer widths Conversions and Casting Using a cast The mechanics of conversion Bit-Level Operators Some terminology Bitwise operators Bit shift operators Summary Chapter 2—Primitive Data Types Bytes in Memory Variables, Values, and Identifiers Place-Value Number Systems Binary notation Hexadecimal notation Octal notation Integers ints Long, short, and byte Floating-Point Numbers Representing floating-point numbers in binary code Special values Denormalized floating-point numbers CHAR ASCII ISO Latin-1 Unicode UTF8 Boolean Cross-Platform Issues Byte order Unsigned integers Integer widths Conversions and Casting Using a cast The mechanics of conversion Bit-Level Operators Some terminology Bitwise operators Bit shift operators Summary Chapter 3—Classes, Strings, and Arrays The Heap Pointers, Handles, and References What is a pointer? What is a handle? What is a reference? The Class Class The Object Class Cloning Equality Finalization Runtime type information Hash codes Threading Strings Arrays Multidimensional arrays Array classes and objects System.arraycopy() Strings String implementation StringBuffers java.util Data Structures Vectors Bitsets Stack Summary Chapter 4—The Java Virtual Machine Reading Compiled Files Reading Class Files Magic number Minor version Major version Constant pool Access flags thisClass Superclass Interfaces Attributes Fields Methods Putting It All Together Import statements Access specifiers Class and superclass Interfaces Fields Methods Legal Issues Accessing Class Files Copying .class files Zip files Jar files Summary Chapter 5—Java Byte Code Byte Code Mnemonics Using Mnemonics in the Disassembler Stacks, Frames, and Pools The Opcodes Nop Pushing values onto the stack Stack manipulation The local variable array Arithmetic Bit manipulation The iinc instruction Conversion codes Comparison instructions Unconditional branching Switching Objects Arrays Exceptions Type checking Threads: monitorenter and monitorexit Decompilers and Other Tools Summary
Part II—The Sun Classes
Chapter 6—Threads and Garbage Collection
Threads
Cooperative versus preemptive threads
Native versus emulated threads
Garbage Collection Reference counting Mark and sweep Generational garbage collection Summary Chapter 7—Controlling Applets What Is An Applet? Applets Are Components Too main() methods for applets Including applets in non-applets Dynamically loading applets Stubs and Context Writing applet contexts Writing applet stubs Better main() methods for applets Loading Classes Setting Security Policies Loading Applets from Web Pages Summary Chapter 8—Introducing the Sun Classes What the Sun Classes Are Why the Sun Classes Exist Using the Sun Classes Safely Put the classes you use on your Web server Distribute the classes with your application Write an equivalent class Legal issues Checking for the presence of the sun classes Checking for methods and fields Summary Chapter 9—Using the sun.applet Classes to View Applets The sun.applet Package The AppletViewer Class The constructor Other methods The AppletContext methods The AppletPanel and AppletViewerPanel Classes The AppletClassLoader Class The AppletSecurity Class Network security Host security Runtime security Class system security File system security Support Classes AppletAudioClip AppletThreadGroup AppletCopyright AppletProps TextFrame Summary Chapter 10—Controlling Audio Playback with sun.audio AppletAudioClip AudioData AudioPlayer The Audio Streams AudioStream NativeAudioStream AudioTranslatorStream AudioDataStream ContinuousAudioDataStream AudioStreamSequence AudioDevice The Process Putting It All Together Summary Chapter 11—Controlling the AWT with the sun.awt Package Aligning Objects with the sun.awt LayoutManagers HorizBagLayout VerticalBagLayout VariableGridLayout OrientableFlowLayout FocusingTextField Controlling Screen Updating Summary Chapter 12—Encoding and Decoding Data with the sun.misc Package Coding Binary Data in ASCII The CharacterEncoder and CharacterDecoder Classes HexDump Encoding Base64 Encoding UUEncoding UCEncoding Creating New Encodings The CRC class Summary Chapter 13—Network Servers and Clients in the sun.net Package Writing Network Servers The sun.net.NetworkServer Class Subclassing NetworkServer Writing Network Clients The sun.net.NetworkClient class Subclassing NetworkClient TransferProtocolClient The TransferProtocolClient class Subclassing TransferProtocolClient Summary Chapter 14—Sending Mail with the sun.net.smtp Package SmtpClient The constructors The methods Exceptions Choosing an SMTP Server Summary Chapter 15—Reading News via NNTP with the sun.net.nntp Package NewsgroupInfo Creating NewsGroupInfo objects Resetting article numbers NntpClient Opening a connection to the server Reading articles Posting news Other commands Summary Chapter 16—Transferring Files with the sun.net.ftp Package Overview of the sun.net.ftp Package The FTP Protocol The FtpClient Class Subclassing FtpClient IftpClient DebugFtpClient FullFtpClient Summary Chapter 17—Communicating with Web Servers Message Formats MessageHeader HeaderParser MIME types Tracking Downloads: Metered Streams sun.net.www.URLConnection sun.net.www.http HttpClient KeepAliveCache KeepAliveKey ClientVector KeepAliveStream sun.net.www.httpd and the BasicHttpServer Content Handlers The text content handlers The image content handlers Protocol Handlers appletresource doc file FTP gopher HTTP mailto netdoc The netdoc.Handler class systemresource verbatim Summary
Part III—Platform-Dependent Java
Chapter 18—Character Conversion with sun.io
Available Conversions
Using the Converters
Direct Conversions
The convertAll() method
The convert() method
Substitution Mode Summary Chapter 19—Mixed Language Programming with Native Methods Disadvantages Code in Java First Profiling Hand-Optimizing The Java Native Method Interface Returning primitive values from native methods Passing primitive data type arguments to native methods Using Objects in Native Methods Invoking instance methods Calling Java methods from C Passing arguments to Java methods Using strings in native methods Using arrays in native methods Accessing fields from native methods Static methods and fields in native methods Errors and exceptions in native methods Garbage collection and native methods Threading and native methods Determining at Runtime Whether Native Code Is Available Summary Chapter 20—Creating Stand-Alone Programs Writing Stand-Alone Programs for UNIX Creating Stand-alone Programs for the MacOS The Macintosh DDEncoder class Using type and creator codes The Macintosh Runtime for Java Creating Stand-Alone Windows Programs Summary Appendix A Appendix B Appendix C Appendix D Appendix E Appendix F Appendix G Appendix H

好书推介:java的秘密!

  • zgqtxwd
  • zgqtxwd
  • 2008年04月25日 22:27
  • 127

编程学习好书推介

编程学习好书推介一、WEB应用开发人员必修功课类1、XHTML 教程(XHTML) 作者:Chelsea Valentine, Chris Minnick New Riders 原版,人民邮电出版社中...
  • fd_jiang
  • fd_jiang
  • 2010年01月25日 15:24
  • 2001

Java从入门到上天 — — 你不能错过的11本好书

2016年Java正好20周岁。就流行度而言,它是当今编程语言毫无争议的王者。各编程语言排行榜,无论TIOBE还是IEEE Spectrum,Java都以较大优势领先其他语言。应用方面,Java语言和...
  • ideallic
  • ideallic
  • 2016年10月21日 14:49
  • 1759

一本Java Web开发的好书

在海淀图书城趁7.5折买了本《JSP2.0技术手册》 ,粗粗看了看,感觉还不错。今天上网在china-pub上查看这本书的信息,发现很多读者扔臭鸡蛋,主要是因为错误太多。其实如果仔细看序言的话,可以看...
  • softwave
  • softwave
  • 2006年08月22日 21:12
  • 2787

成为java高手的10本好书

转载请注明出处,感谢大家的支持! 本文来自优优码:http://www.uucode.net/201601/javabook 学习的最好途径就是看书“,这是我自己学习并且小有了一定...
  • honey_wkc
  • honey_wkc
  • 2016年08月21日 21:26
  • 389

JAVA程序员必看的15本书-JAVA自学书籍推荐 (转)

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水...
  • xiaopang1122
  • xiaopang1122
  • 2017年02月07日 14:43
  • 10484

尚学堂Java培训:如何读书?

尚学堂Java培训:如何读书? 转载请注明出处:【http://www.bjsxt.com/books/how_to_read_book.html】  对于没有基础的同学来说,我们强烈推荐...
  • a137268431
  • a137268431
  • 2014年03月06日 23:07
  • 993

人工智能/计算智能/软计算/智能算法——好书推介表

1. Neuro-Fuzzy and Soft Computing,A Computational Approach to Learning and Machine Intelligence ...
  • fovwin
  • fovwin
  • 2013年01月04日 21:04
  • 2241

java好书推荐

java好书推荐
  • u014731752
  • u014731752
  • 2017年06月08日 18:27
  • 121

JavaScript 基础之: JavaScript 秘密花园

简介 对象 对象使用和属性 原型 hasOwnProperty 函数 for in 循环 函数 函数声明与表达式 this 的工作原理 闭包和引用 argumen...
  • xllily_11
  • xllily_11
  • 2016年04月29日 10:48
  • 7950
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:好书推介:java的秘密!
举报原因:
原因补充:

(最多只允许输入30个字)