• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 230
  • Last Modified:

Make Sence of Java and its Acronyms

Hi Experts,

   I am a software engineer with 10+ years of Microsoft programming experience.  VB, VC++, .NET, etc.  I am currently trying to teach myself Java and I have the hardest time making sense of the basics.

Here's what I think I know:

When I write code I create simple text files (.java).  Then I use something to compile it into bytecode files (.class) and then these bytecode files are interpreted at execution time by an OS specific Java Virtual Machine.


Here are my questions:

Am I correct in my above understanding?
What do I use to compile my .java files?
Is there a difference between JRE and JVM?
What is the difference between JDK and Java SDK?
Does the JDK contain both the compiler and the JVM?
When I download and install an IDE like Eclipse, does that also install the compiler and the JVM?
What is a Java Application Server?

Why does the Java community insist on having 15 different acronyms/names for the same piece of software and/or technology?  ¿


I know that these are a lot of questions but they should be rather simple for an expert.

Thanks!
0
axnst2
Asked:
axnst2
  • 7
  • 2
1 Solution
 
for_yanCommented:
Yes you are correct

You use compileer javac which comes wityh JDK (development kit) not JRE (runtime kit)

JRE and JVM more or less the same - JRE - the whole environmet, files, directory structure, etc.
JVM - usually the process which is running and interpreting

Yes, JDK contains compiler

No, you should install JJDK separately from Eclipse form Oracle website


0
 
for_yanCommented:

TYhat's where you download Java
http://www.oracle.com/technetwork/java/javase/downloads/index.html

You can download Java bundled with NetBeans bexcause NetBeans is developed by the same Oracle,
but for Eclipse you download independently and you need to download JDK separately

0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
for_yanCommented:

Java is not so strictly controlled by one company like MS stuff, so the number of names and acronyms
maybe a little bit bigger - compare democracy with totalitarian society and you'll find much more diversity in everytihing
in democratic state, including the naming. Well, some inconvenience, but not too big a price to pay for the freedom.
0
 
for_yanCommented:
I by no means  meant to offend anyone by my previous remark - after all in some cases more authoritative power is indeed more effective.
0
 
axnst2Author Commented:
No apologies necessary!  I think it was a very good comparison!

I understand that I am trading some things for others when leaving the proprietary world and i am OK with that!  No one is forcing me to do it, right?  :)  I just wanted to make sure that I got my facts straight!  Thanks for your help!
0
 
axnst2Author Commented:
Thanks!
0
 
for_yanCommented:
You are always welcome..
And thanks for your nice attitude.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 7
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now