- \6 L; O8 i2 i% [2 v2 l$ j Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。 9 ?; E9 U" q/ K# }2 T( x& q& K
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。 7 `6 v+ s; m2 h9 W. X ) ?7 U! ^2 K3 Y* m/ o* aJava程序还会出现内存泄漏和内存溢出问题吗?Yes! # e$ X8 Y/ o7 V0 ]! x- q0 j' `8 K; e+ L$ V, ~' }5 z/ R
JDK、JRE、JVM的关系* ^. U0 G+ x6 K9 e
什么是JDK、JRE 4 @- Q7 R) [) F5 q$ r I( H $ `, [5 D/ H; r. X+ LJDK6 }. D) S& v& R' z. X
- n8 b2 ^& c8 ?& t% c, W9 sJDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了, x; b# V' A9 |* A; z9 N& e8 p
" L4 V" K* F9 P) T& s( M! e
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等 " ?* C, X: h) `( O, D; S. @8 v3 M! w, `& W
JRE" f6 v$ F2 o4 z2 `6 P6 p* u' V
+ u+ R1 u5 D) X9 g+ O- A
包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。7 ?# @& \# _2 p" H( |1 O4 i q
) g9 w' v2 U( O; P) Q0 E9 H$ ^: A/ K" Q
JDK、JRE、JVM的关系 # `3 A7 u* g. S: ^ 0 `+ h% F. }# w2 y- u* aJDK=JRE+开发工具集 - L/ _8 M0 C- V; N1 p0 s0 n, l" g0 W+ }- O+ Q0 I+ F, S0 f3 z
JRE=JVM+Java SE标准类库% ^1 I( R; ^5 t0 R/ F# ]
% Q" {0 I4 O% I+ U/ p& H; s' n7 c& E
$ R# [$ ~/ j; d9 F; c# v
# }4 w1 x# y5 ?0 c" h7 C
官方网址: " I8 |$ Z8 E7 q: i* q# s- O5 {! q, e) s- S) }/ |. b
www.oracle.com" G. j+ V+ e9 T( y8 N- C
$ y( N4 R3 j+ p5 s: L+ Z4 K java.sun.com 9 H+ o1 y N+ y1 n9 _* Z( d O* X e2 p" O
安装JDK* |" Z& f7 _. ~! F8 q- [: o
4 y. {1 v8 e8 n* v3 [; ]
傻瓜式安装,下一步即可。# j0 _. F N0 X
4 ^: Z, j; n. t. E z" Y
建议:安装路径不要有中午或者空格等特殊符号1 _9 E! r- i& o! h
# C0 G5 ]$ d4 D1 v& e 如果操作系统是64位的,软件尽量选择支持64位的 1 v4 S8 X* q9 B: R6 r h' `6 L- ? ( G8 a: {5 [2 v* K* p0 I1 w; I 当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。 , w1 N1 y, b% m" ?5 b0 B) B- Y/ F
JDK的安装 ' F" w; v; ^3 I1 y0 q+ D+ `下载JDK 8 j, H E, E8 o: b$ E, {, P* V( n5 S下载路径:. V6 b" d9 g$ z$ S
链接:Java Downloads | Oracle% P. `& \3 z" s+ C0 G' v( b
0 b6 |7 S' w0 u+ ?( y8 {7 |3 ^( {( D
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。 / q4 H# {3 e1 T, R( a! d7 a1 }- i8 z
JDK安装步骤 0 g2 [ i* z9 h+ u: q2 d 双击下载下来的安装文件, 点下一步0 m; C# z6 ^* u& F7 v! V( Z