Open AccessBook
The Java Programming Language
Ken Arnold,James Gosling,David Holmes +2 more
- 01 Jan 1996
1.9K
TL;DR: The Java (TM)Programming Language, Second Edition, is the definitive resource for all serious Java programmers and lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features.
read more
Abstract: From the Publisher:
Co-authored by the creator of the Java technology and an experienced object-oriented developer, The Java (TM)Programming Language, Second Edition, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility. You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes. Thoroughly revised from start to finish, this second edition fully integrate, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility. You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes. Thoroughly revised from start to finish, this second edition fully integrates Java 1.1 into both text and examples. This edition includes the changes introduced in Java 1.1, such as nested classes (including anonymous classes), threading issues, character-based streams, object-serialization, documentation comments, new utility classes, plus internationalization and localization. The book lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features. With these insights, you will have the understanding you need to begin developing Java applications and applets.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
Types and Programming Languages
Benjamin C. Pierce
- 01 Jan 2002
TL;DR: This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages, with a variety of approaches to modeling the features of object-oriented languages.
2.7K
Computer immunology
TL;DR: A body of work on computational immune systems that behave analogously to the natural immune system and in some cases have been used to solve practical engineering problems such as computer security are described.
1K
Java-based graphical user interface for the MRUI quantitation package
A. Naressi,C. Couturier,J. M. Devos,M. Janssen,C. Mangeat,R. de Beer,Danielle Graveron-Demilly +6 more
TL;DR: This article describes the Java-based version of the magnetic resonance user interface (MRUI) quantitation package, and shows that the Java programming language is very well suited for developing highly interactive graphical software applications such as the MRUI software.
1K
Model Checking JAVA Programs Using Java Pathfinder
TL;DR: An effort to formally analyze, using Spin, a multi-threaded operating system for the Deep-Space 1 space craft, and of previous work in applying existing model checkers and theorem provers to real applications.
Scripting: higher level programming for the 21st Century
TL;DR: This article explains why scripting languages will handle many of the programming tasks in the next century better than system programming languages.
References
•Book
The Study of Programming Languages
Ryan Stansifer
- 01 Jul 1994
TL;DR: A history of programming languages and an axiomatic approach to Denotational Semantics, both of which were introduced in the second edition of this book.
20
Pizza into Java: translating theory into practice
Martin Odersky,Philip Wadler +1 more
- 01 Jan 1997
TL;DR: Pizza is a strict superset of Java that incorporates three ideas from the academic community: parametric polymorphism, higher-order functions, and algebraic data types.
An orthogonally persistent Java
Malcolm Atkinson,Laurent Daynès,Mick Jordan,Tony Printezis,Susan Spence +4 more
- 01 Dec 1996
TL;DR: It is shown that the programmer productivity gains and possible performance gains make orthogonal persistence a valuable augmentation of Java.
•Book
Elements of Ml Programming
Jeffrey D. Ullman
- 01 Jun 1994
TL;DR: A perspective on ML and SML/NJ and how to program with Datatypes and Solutions to Selected Exercises are presented.
Tamper resistance: a cautionary note
Ross Anderson,Markus G. Kuhn +1 more
- 18 Nov 1996
TL;DR: It is concluded that trusting tamper resistance is problematic; smartcards are broken routinely, and even a device that was described by a government signals agency as 'the most secure processor generally available' turns out to be vulnerable.
Related Papers (5)
Ken Arnold,James Gosling +1 more
- 01 Dec 1998
Bjarne Stroustrup
- 01 Jan 1985
James Gosling,Bill Joy,Guy L. Steele +2 more
- 12 Sep 1996
Tim Lindholm,Frank Yellin +1 more
- 19 Sep 1996