java入门学习二——运行java程序至少需要什么?

        这是Loser的第三篇,感觉废话有点多,哈哈哈……对于大佬们来说,至此还是没有写一段有用的内容出来。对于新朋友们来说,个人觉得还是可以了解一下的,哪怕是有一点米大的帮助,也算是对loser的认可。loser前面说过,我也不是计算机科班出生的,我是学化工的,能入行IT也是经过了培训,所以我个人觉得我还是比较理解从一个毫无关系的领域过度到java行业来的艰难和痛苦;这也是计算机专业的同学们比起,我们需要学习的更多。废话不多说,我还是说说正事儿,虽然我也不怎么正经。

        大家可能还记得,在java入门学习一中,java的缺点中有提到,java程序需要运行环境。那这个运行环境是个啥?简写叫JRE,全称叫Java Runtime Environment,中文名称叫java运行环境。为什么java程序需要这个东东呢,而QQ,快播不需要呢?说白了就是操作系统不能直接认识java程序,需要一个中介,和买卖租房子一样。而这个中介就是我们运行环境,认识java程序,也认识操作系统。这比喻对吗????其实就是java编译产生的字节码文件,不能直接被操作系统读取,需要一个jvm(Java Virtual Machine,java虚拟机,jre中包含jvm),jvm读取到java编译产生的字节码文件,然后经过转换,最终被操作系统识别。最后java程序才能正常的运行起来。这也是为什么总说java慢的原因之一,因为多了一个中介,这个中介总是吃我们的差价,所以你们就懂了。。。。。。绿色那家卖房子的,我觉得不够白,你们懂的。

明白了吧,一个java程序至少需要一个jre。不要问我jre从哪里来,jvm从哪里来,从后面来。

I am a loser!!!

你可能感兴趣的:(java入门学习二——运行java程序至少需要什么?)