What to read to understand how Java works?

Knowing how Java works when initializing objects and how it associates methods and fields with an object, abstract, final methods for an object and some other problems take a long time to guess, and I had to make sure that every guess I made was correct, asking here and there. I need recommendations for reading or viewing (books-lessons-articles-videos), thanks in advance

+7
java
source share
10 answers

What better source than Sun Java Language Specification ?

+8
source share

You can read any java book, there is a ton. But you won’t know how Java works until you actually start programming. Find a project and start coding!

I love the Head First series for beginners. There is a Java book that they publish. http://headfirstlabs.com/

+2
source share

Go through the article at http://www.javaworld.com/ and such sites.

+1
source share

if you want to understand how java works, I would recommend Inside the Bill Veeners Java Virtual Machine

+1
source share

If you need low-level knowledge, maybe learning a JVM would be appropriate.

0
source share

Effective Java from Joshua Block http://astore.amazon.com/techncafe-20/detail/0321356683

Java Concurrency in Practice Brian Goetz http://astore.amazon.com/techncafe-20/detail/0321349601

0
source share

Now I'm waiting for the Beginning of Java Objects: From Concepts to Code , to arrive at my doorstep. Hope this will be what you are looking for. I buy this book because I also need help understanding Java objects. I think it would be better to understand how objects are used in a language, and then continue to study the language itself.

After this book I will go (or read at the same time) Starting Java 2 from Ivor Horton. Both books received really good reviews about Amazon, so I hope they are good for both you and me.

0
source share

What I think you get is how java really works under the hood. For this purpose, I think it will be useful for you to understand the bytecode, what to interpret java and what the bytecode instructions for jvm mean. Understanding that all the functions of the Java language are being transformed to a more raw level, you will leave with a much deeper understanding, which, frankly, few of you have met on this issue.

To this end, I am going to propose something that deviates a bit from the norm and tells you to look at this book, .NET 2.0 IL Assembler Expert . This book is in the intermediate language. NET, analogous to java-byte code. I suppose it is simply because there is no good book for Java code, and this book gave me insight to easily solve Java.

0
source share

You need to go back to the basics and read a good introduction to Java (just skip the parts you know), as these are the real basic Java questions that you have. Most popular text:

Head First Java (Second Edition)

Or for more extended text:

Core Java, Volume I - Fundementals (8th Edition)

0
source share

I would recommend the SCJP preparation book: "SCJP Sun Certified Programmer for Java 6 Study Guide."
It has a good overview on all java components. This suggests neat areas that you might be surprised at.

0
source share

All Articles