The Java FAQ


Jonni Kanerva



Addison-Wesley Professional (1997)




Francis Glassborow


February 1998



Are these really the frequently asked questions with respect to Java? I think not. Why? Because the range covered by the 200+ questions and answers extend from the relatively naive 'What is an applet?' to much more technical questions such as 'What is the general model in the JDK 1.0.2 for distributing and handling events?'

I also find questions whose very nature disturbs me. There is one about 3- button mouse events. What is disturbing? Well how do you write consistent run anywhere software that makes any use of the centre button? The text is well structured into 11 chapters each containing a range of questions on a specific aspect (JDK 1.1, JVM, Threads etc.) However it would have helped had there been a summary of the questions at least at the start of each chapter.

Each question (well almost every one) is followed by a relatively brief answer followed by an expanded one. For example

'Should applets have constructors? (Q4.17)' receives the answer 'No: use the
method to initialise your applet.'
The author then explains this answer in a further couple of paragraphs.

The book provides good clear answers and explanations to the questions asked. However I am not convinced that Java programmers need such a text. They need the answers but the overwhelming majority have access to a better source (the WWW).

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.