JAVA...
Component
Development for the Java Platform 
Free Java book from DevelopMentor
Technical Book Series. This book is about developing
components using the Java platform. In this book,
the term component has a very specific meaning. Component
Development for the Java Platform can be downloaded
in pdf format.
Practical
Artificial Intelligence Programming in Java
Free Java AI programming book
by Mark Watson. Topics covered in this book include
Search, Natural Language Processing, Expert systems,
Genetic algorithms, Neural Networks, Statistical Natural
Language Processing, SPAM Email detection.
The
Software Development Book for Java Developers
Free Java
book by Mark Watson. This book is not complete but
the chapter layout and material selection is finished.
The book is about 60% complete.
Code
Conventions for the Java Programming Language
This Code Conventions
for the Java Programming Language document contains
the standard conventions that Sun follow and recommend
that others follow.