我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > JVM JDK JRE JSE具体什么意思
总共48086条微博

动态微博

查看: 1820|回复: 0

JVM JDK JRE JSE具体什么意思

[复制链接]

45

主题

5

听众

119

金钱

三袋弟子

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-09-18 10:16:11 |只看该作者 |倒序浏览
1IT币
java是面向对象编程,一切皆对象。这个观念要以后慢慢才能了解,无论怎么样讲都是初学者理解不了的。所以还需要多多练习。
& ]3 U; ~$ T; h  e# v! K( c& oC语言是面向过程编程的。所以没有“类”的概念,而java的类却更符合人类的思维方式,C语言更符合机器的思维方式。
" L" c$ H: p$ n
! R( A" F- ^* O4 }) F还有就是,千万不要把C语言的一些概念和java混淆,这是两种不同类型的语言,java是纯的面向对像的编程语言,而C是面向过程的。以后的学习中你会发现java比C更有优势。再重申一下,最好不要把C的概念和java做对比。你把java当作一门新的语言来学。 唯一可以借鉴C的就是语法和编程的一些基本概念如数据类型,设计模式之类的。
+ v* }! @# e/ w& C; U
: [( x4 I- w; r8 H1 rjvm 是java虚拟机,将java的class字节码文件翻译成二进制可执行程序。; N0 v9 y% w; J9 s
jdk 是java的开发包 java sdk, java的开发工具,包含SUN公司提供的java API,将java源码编译为class字节码文件,通常jdk中就包含了jre。
) A! \* q' o7 F$ m& P$ k; gjre 是java运行时,用于执行java程序。
) Y, U! z' `: P0 A$ J7 M0 n, Djse 是java标准开发,jse 就是java开发的一种,标准开发,例如开发桌面程序。
  K; c3 |1 q5 B
) n8 ]1 ?& H5 d, ]( J其余的还有 javaEE, javaMe 前者是java的企业应用,后者是java的嵌入式开发,例如java手机程序。
- P+ h! C5 W1 y% U4 |& {- d$ c! `8 K6 I0 r
如果netbeans能运行,说明你安装的netbeans已经包含了JDK,而jdk里已经包含了jre和jvm,故以后就可以省心了,至于环境变量的事情,你可以去搜索一下,很简单的配置,有个好消息告诉你,如果你是按照安装向导操作的,向导会自动将环境变量写进去。
9 ]% V0 s6 C: z0 d7 V; i& c1 H: ]1 I1 r& p# \
java基础类库就是API,而你说的“库”我不太明白是什么意思。! q' ]  W  S2 ^# k  C. R

; P' m: d1 a$ |" @7 G& `jdk是开发工具包,里面包含 javaSE, JRE, JVM
0 q5 W! ^, u% z% R8 I5 q6 J9 Vjdk 把.java文件编译成为.class字节码文件+ h6 F0 w& z' H/ ]( A# e8 r! e; H
然后JRE调用JVM将字节码文件翻译成可供机器执行的程序。就这样了啊。
2 ^' s8 H0 W( L$ C* W. C7 ]
/ p7 n. k7 b6 u* u最后说一句: 不推荐使用Netbeans, 现在公司里都用Eclipse,这才是趋势。$ o- n5 Y2 @  _" o
( J7 Y) g+ I) D0 x
继续补充# e& C( {# Z9 k+ D
angelicdemon 所说的没错,IDE环境会在配置文件里自己写上jdk和jre的路径以便找到他们。
* t5 ]/ H4 A) c' ^# C! @0 D但是经过安装向导安装jdk后确实会自动将java所需要的环境变量写进系统环境变量中。再有,如果使用IDE的话 环境变量没啥用处,只有用命令行模式编译java源码才会有用处。: i! l  J/ n7 X1 |% q) e+ x

8 q; \& W# u5 [; @( o) z另外: Eclipse绝对是现在公司的首选,因为公司里的项目用ECLIPSE构建的,源码上传到版本控制系统后,同步后,你用Netbeans打不开,还得重新构建,麻烦吗? 再说了NB和EC还是有相当大区别的。+ {9 [4 T  F8 f) I$ ?
还有就是,这句话最重要,如果你真的是java初学者,绝对不要用IDE,用记事本+命令行 这样才能真正掌握java的机理。 哈哈 累死我了,就写到这吧) D( a, v0 }9 W


科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表