The Java Language Specification

Front Cover
James Gosling
Addison-Wesley Professional, 2000 - Computers - 505 pages
21 Reviews
-- Covers every key aspect of the Java language.
-- Classes, interface types, arrays, exceptions, expressions, threading, locks, and more.
-- Detailed chapters on program execution, structure, and binary compatibility.

For nearly five years, one book has served as the definitive reference to Java for all serious developers: The Java Language Specification, by James Gosling, Bill Joy, and Guy Steele. Now, these world-renowned Java authorities (along with new co-author Gilad Bracha) have delivered a monumental update. This completely revised Second Edition covers the Java 2 "TM" Platform Standard Edition Version 1.3 with unprecedented depth and precision, offering the invaluable insights of Java's creators to every developer. There is no better source for learning everything about the Syntax and Semantics of the Java programming language. Developers will turn to this book again and again.

  

What people are saying - Write a review

User ratings

5 stars
10
4 stars
4
3 stars
4
2 stars
1
1 star
2

User Review - Flag as inappropriate

good reviews here!! hope this will be a good book for me to learn java. . .

User Review - Flag as inappropriate

Google team! Why you didn't realize two-page view? Big mistake!

All 5 reviews »

Contents

I
1
II
5
IV
6
VI
9
VII
10
IX
13
X
14
XII
16
CCXXIII
226
CCXXIV
227
CCXXVI
229
CCXXVII
230
CCXXIX
231
CCXXX
232
CCXXXII
233
CCXXXIV
234

XIV
17
XV
18
XVI
19
XVII
20
XVIII
21
XX
24
XXI
25
XXII
26
XXIII
27
XXIV
28
XXV
29
XXVII
30
XXVIII
31
XXIX
32
XXXI
33
XXXIII
35
XXXIV
37
XXXV
40
XXXVI
41
XXXVII
42
XXXVIII
44
XXXIX
45
XLI
46
XLII
47
XLIII
48
XLVI
50
XLVII
52
XLVIII
55
XLIX
58
L
59
LI
62
LII
63
LIII
64
LV
65
LVI
71
LVII
72
LIX
77
LX
78
LXI
79
LXII
81
LXIII
82
LXIV
85
LXV
86
LXVI
89
LXIX
90
LXX
91
LXXI
92
LXXII
93
LXXIII
94
LXXIV
96
LXXV
98
LXXVII
99
LXXVIII
100
LXXIX
104
LXXXIII
105
LXXXV
106
LXXXVI
107
LXXXVII
108
LXXXVIII
109
LXXXIX
110
XC
111
XCII
113
XCIV
114
XCV
115
XCVII
116
XCIX
119
C
120
CI
121
CII
122
CIII
123
CIV
124
CVII
125
CX
126
CXI
127
CXII
128
CXV
132
CXVI
135
CXVII
136
CXVIII
137
CXX
139
CXXII
140
CXXIII
142
CXXIV
144
CXXV
147
CXXVI
148
CXXVII
149
CXXIX
150
CXXX
151
CXXXII
153
CXXXIII
154
CXXXIV
155
CXXXV
156
CXXXVIII
158
CXXXIX
159
CXLI
160
CXLII
162
CXLIII
165
CXLIV
166
CXLV
167
CXLVI
168
CXLVII
169
CXLIX
170
CL
171
CLI
172
CLII
173
CLIV
174
CLV
175
CLVI
176
CLVII
177
CLIX
178
CLXI
179
CLXII
180
CLXIV
181
CLXVI
182
CLXVII
184
CLXVIII
186
CLXIX
187
CLXX
188
CLXXIII
189
CLXXIV
190
CLXXV
191
CLXXVIII
192
CLXXX
193
CLXXXI
195
CLXXXIII
197
CLXXXIV
199
CLXXXV
200
CLXXXIX
201
CXC
202
CXCIII
203
CXCIV
204
CXCVI
205
CXCVIII
206
CXCIX
207
CCII
208
CCIV
209
CCV
210
CCVII
211
CCIX
212
CCXI
213
CCXII
215
CCXIV
216
CCXV
219
CCXVI
220
CCXVII
221
CCXVIII
222
CCXX
223
CCXXI
224
CCXXXVI
235
CCXXXVII
236
CCXXXIX
239
CCXL
241
CCXLI
245
CCXLII
246
CCXLIII
247
CCXLIV
248
CCXLV
249
CCXLVI
251
CCXLVII
252
CCXLVIII
256
CCXLIX
257
CCLII
258
CCLV
259
CCLVI
261
CCLVII
262
CCLVIII
264
CCLIX
266
CCLXI
267
CCLXIII
268
CCLXVI
269
CCLXVIII
270
CCLXXII
271
CCLXXV
272
CCLXXVIII
273
CCLXXX
275
CCLXXXI
276
CCLXXXII
277
CCLXXXIV
279
CCLXXXVI
280
CCLXXXVII
283
CCLXXXIX
285
CCXC
286
CCXCII
287
CCXCIII
288
CCXCVI
292
CCXCVII
293
CCXCVIII
294
CCC
295
CCCII
296
CCCIII
297
CCCV
299
CCCVI
301
CCCVII
302
CCCVIII
304
CCCIX
305
CCCX
307
CCCXI
308
CCCXII
310
CCCXIII
317
CCCXIV
318
CCCXVII
319
CCCXVIII
320
CCCXIX
322
CCCXX
325
CCCXXI
326
CCCXXII
327
CCCXXIII
328
CCCXXVI
329
CCCXXVII
330
CCCXXIX
331
CCCXXX
332
CCCXXXI
334
CCCXXXIII
335
CCCXXXV
336
CCCXXXVI
337
CCCXXXVII
341
CCCXXXVIII
342
CCCXXXIX
344
CCCXL
345
CCCXLI
346
CCCXLII
347
CCCXLIII
349
CCCXLIV
350
CCCXLV
351
CCCXLVI
352
CCCXLVII
354
CCCXLVIII
356
CCCL
357
CCCLII
358
CCCLIII
359
CCCLIV
360
CCCLV
361
CCCLVII
363
CCCLVIII
364
CCCLX
365
CCCLXI
367
CCCLXIII
368
CCCLXV
369
CCCLXVII
370
CCCLXIX
371
CCCLXXI
372
CCCLXXII
373
CCCLXXIV
374
CCCLXXV
376
CCCLXXVI
377
CCCLXXVII
378
CCCLXXVIII
379
CCCLXXX
381
CCCLXXXI
383
CCCLXXXII
384
CCCLXXXIV
385
CCCLXXXV
386
CCCLXXXVI
387
CCCLXXXVII
388
CCCXC
389
CCCXCII
390
CCCXCIV
391
CCCXCV
392
CCCXCVI
393
CCCXCVII
398
CCCXCVIII
405
CD
407
CDI
412
CDIII
413
CDV
414
CDVIII
415
CDIX
416
CDXI
417
CDXII
418
CDXV
419
CDXVI
420
CDXVIII
421
CDXX
422
CDXXI
423
CDXXIV
424
CDXXVI
425
CDXXVIII
426
CDXXXI
427
CDXXXII
429
CDXXXIII
431
CDXXXIV
433
CDXXXV
434
CDXXXVI
435
CDXXXVII
436
CDXXXIX
437
CDXL
438
CDXLII
439
CDXLIII
443
CDXLIV
445
CDXLVI
446
CDXLVII
449
CDXLVIII
457
CDXLIX
503
CDL
505
Copyright

Common terms and phrases

References to this book

All Book Search results »

About the author (2000)

Bill Joy is a cofounder of Sun Microsystems, where he led the company's technical strategy until September 2003, working on both hardware and software architecture. He is well known as the creator of the Berkeley version of the UNIX operating system, for which he received a lifetime achievement award from the USENIX Association in 1993. He received the ACM Grace Murray Hopper Award in 1986. Joy has had a central role in shaping the Java programming language. He joined KPCB as Partner in January 2005.

Guy L. Steele Jr. is a Sun Fellow at Sun Microsystems Laboratories, where he is responsible for research in language design and implementation strategies, parallel algorithms, and computer arithmetic. He is well known as the cocreator of the Scheme programming language and for his reference books for the C programming language (with Samuel Harbison) and for the Common Lisp programming language. Steele received the ACM Grace Murray Hopper Award in 1988 and was named an ACM Fellow in 1994, a member of the National Academy of Engineering in 2001, and a fellow of the American Academy of Arts and Science in 2002. He also received the 1996 ACM SIGPLAN Programming Languages Achievement Award and the 2005 Dr. Dobb's Journal Excellence in Programming Award.

Gilad Bracha is Computational Theologist at Sun Microsystems, and a researcher in the area of object-oriented programming. Prior to joining Sun, he worked on Strongtalk,(tm) the Animorphic Smalltalk System. He holds a B.S. in mathematics and computer science from Ben Gurion University in Israel and a Ph.D. in computer science from the University of Utah.

James Gosling is a Fellow and Chief Technology Officer of Sun's Developer Products group, the creator of the Java programming language, and one of the computer industry's most noted programmers. He is the 1996 recipient of Software Development's "Programming Excellence Award." He previously developed NeWS, Sun's network-extensible window system, and was a principal in the Andrew project at Carnegie Mellon University, where he earned a Ph.D. in computer science.



Bibliographic information