Typical build process of Java application
<p>Being new to Java, I am not able to understand the complete build process from source code to hardware specific binaries. Basically I am using Eclipse for java and would like to know what all conversions takes place from source code(.java) to binary, what all files are linked using some linker,  preprocessor etc etc. </p>

<p>Shall appreciate if you can point me to some link giving detail of complete build process for java.   I have already searched this forum but did not get detail info.  </p>

<p>Thanks </p>

<p><strong>Edited:</strong></p>

<p>So to be more precise I am looking  for java equivalent of following build process in C: 
I googled a lot but no gain! A figure like the following is not a must(though preferred), but if you can write 'n' sequential/parallel steps involved in complete Java build process, that will be really appreciated. Though much of the information provided by @Tom Anderson is very useful to me.     </p>

<p><img src="http://i.stack.imgur.com/4AbS1.jpg" alt="enter image description here">   </p>
