- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563258 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174200
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
java语言入门(一)之JAVA语言基础入门3 o. S9 K7 h8 \% J9 E- P# D
7 i0 q; X# [" k% M. d
JVM与垃圾收集机制
7 d: k, I/ O& p0 u5 cJava语言的特点:跨平台性" p$ c% E2 U; c* Q$ y7 Z- C+ G
原因:因为可以在每个不同平台下载jvm4 f% R4 O, @- A
6 ]4 M) Z# a) s# T
核心机制-Java虚拟机% x5 R( [3 Q& k6 J* H
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
* D% K: T0 k/ f4 `: U& B" ^- o+ S8 U9 @% ?
对于不同的平台的平台,有不同的虚拟机0 h B! O3 p* b- G5 r
$ N, }6 {+ T: J只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
" R# N& A) S; f3 h
# Q( b0 v; I2 ]. O; L o' NJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
/ D* y/ b0 p" F4 L" x" d
. H7 R% p3 w. J- B3 S, o核心机制-垃圾回收) e# J1 S6 ` ^- M4 l
' y' a6 M/ E# T4 S2 G1 N& w( n5 [
不在使用的内存空间应回收-垃圾回收( V) f5 {5 g) ~' V- [: k
& [, l; C+ i H/ c1 I5 H
在C/C++等语言中,由程序员负责回收无用内存。
; X& I( O% g3 r# ~7 h$ m+ t5 l9 O* N
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
3 |: t- u/ U" _
& V: x4 i8 H! ` 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
, `* a+ Q& ?$ M; i, e
8 P0 @! ~; c0 a( x: F n( cJava程序还会出现内存泄漏和内存溢出问题吗?Yes!
- Q1 n( d; F% `' t# R2 \" a
- R. ^% T" {) Q* Z9 ?5 A$ UJDK、JRE、JVM的关系
7 ~$ @! N/ v) ?9 k什么是JDK、JRE8 Y) r/ H% C3 s3 m/ l$ t' ~# I
9 i$ k; @% g. d% E4 XJDK
z) {& l$ a" O8 g9 K& f0 b( S7 V% i
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
3 j8 x9 p3 I* M, H( a+ {1 w2 e
# u9 z8 x3 J$ e- d, a其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等) c E$ @; _! S
/ ~7 x: t4 R4 a2 q5 C# p# N) `
JRE) N2 r W' F3 J* B
. I6 J$ h- F* X) ?- K) q" x* v包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
/ E! {3 s0 C9 p: `# f( P% |& G1 k# D+ t, e
JDK、JRE、JVM的关系) k& [1 d; s# Q0 R
$ M4 h" H Q- b. K& {% s: O9 ~JDK=JRE+开发工具集
3 `4 t# u3 k% P, i+ e$ ~6 d% E4 {, R4 c" e; _( f
JRE=JVM+Java SE标准类库6 a6 @6 }9 ]0 t9 b/ }
9 q0 ^* L- O: u* p
. V" l5 i/ G8 i- y3 V- S& D$ d& b5 I+ `
官方网址:+ U5 ~& E0 y# Z) ]% t3 Y. F! t8 e
9 L" u# x& N" V2 X! b www.oracle.com
& h( L k+ Q( O7 H: @: _2 {9 r% ^0 [
java.sun.com8 I+ I# Z J! i- p& i0 Q8 V
- x2 [% h6 I. q安装JDK
9 R( b* F, I4 g0 x" s N3 U5 V& ^& p; j* T3 K
傻瓜式安装,下一步即可。4 Q9 O1 w' z: E. k t0 U
5 ]+ e% O. v6 ^, e ~ 建议:安装路径不要有中午或者空格等特殊符号 ~7 P; H2 s! f7 z
& J- K+ x) |0 l: ]5 R' D) ?
如果操作系统是64位的,软件尽量选择支持64位的* n4 p7 w; q* d& X
1 s; c$ y/ Z0 n+ E3 d! n/ [
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。7 J% \/ Q8 b2 `* H" Y% R
; X4 R5 K+ V2 y! _JDK的安装; E" q3 P3 w6 ?0 m
下载JDK @4 k4 X; q1 D1 Y. a
下载路径:5 X0 ~1 K- M# N5 ~# u, T% L
链接:Java Downloads | Oracle% n4 U, F; w9 ?( N+ T/ q6 y0 _6 V
6 f/ ~ K+ O8 _ _5 ?: i4 s根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
7 L! b* C# _; L- F
3 {# w. Z- x0 a" | JDK安装步骤' t6 |5 P# V5 c* }
双击下载下来的安装文件, 点下一步
1 r3 [5 u" ?7 t! [4 c0 z$ d; _
$ i4 u" o" ?; _0 C: @
0 X% B( |/ `3 t) V! a. M, I- l1 n+ u# p- T$ t
( r" a& q4 Y0 n% V% D+ Z6 F/ e8 b' R2 d( e6 `. P" g$ f2 d
这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。& n* ^, N$ U8 R. m( H2 u- W
" n' P: o9 i) u; H7 t# s1 `
' R1 Q- T9 Z/ \1 |
3 M+ M$ ]' [; U+ H
点击下一步就开始安装了 r/ B# Z: e/ r6 Y/ j0 J; c
3 E r$ L6 z/ O: O% Y6 \, Q3 T& y
1 U6 c* p6 r3 \. Z% n: `/ h0 r' t8 J# E2 E8 j" p* Z* F
设置环境变量
9 D9 t5 F6 ], T; R# B 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
2 z& ^7 O6 }& J7 _
0 T3 B, n2 I& M2 b; B* H
8 l; c6 F/ k5 U0 t" q1 o# s5 @3 v" H4 e" S
$ c5 O ^; [! q+ S; Y b6 l3 o+ ?( y5 M& e2 v
进入之后选择高级系统设置,然后选择环境变量" F$ a1 L* i6 O/ D/ R' M
) |. n# T5 P+ p: ^5 i/ B在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
+ I O) d) d6 v4 x. V* U6 t7 W% z, A9 i3 K* k9 g# t7 [ Y5 e# a
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。( ?3 ~! S' b% s% [3 Q# T( Q
* {9 r( G8 z' h9 O0 f/ H! g# Q9 o$ X4 |
1 m6 m+ A: q* m0 L点击确定。
! M1 n# l \# j% a( m$ Z
% d! A5 v# |7 c% f% F- m& G然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定* K3 z# o1 s7 n, W. |, y
/ I5 O3 X& B# k, l- ^
& k4 \" M E1 V
* b2 a4 R* t6 g4 y! Z. b1 l0 D3 p然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
! s# F/ a& Y% V8 f) `, F1 U* I& M8 s0 n/ ]: Z# m
* v1 |7 {2 {7 H; ?: X, X) I
$ o# c1 |5 N. M' Z$ ^确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。: u/ |: Q& j. G8 {2 E( L
2 ]0 L% B9 W3 s/ w) h! K2 A验证jdk
- r# w6 U. n& I6 l" B点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
& @ E+ D- G/ Q, A9 A5 u+ k
; Q3 B; v* e. M2 M. ], o7 D) p7 @$ s4 b& v
1 E9 K% h0 Z: X0 ^
2 U3 m/ c1 [; j* z4 m
————————————————
% Y$ u- t6 ^2 W版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
7 r1 |* G- [! M- [+ Z原文链接:https://blog.csdn.net/weixin_53998054/article/details/1268056946 b: H6 H% E: [( w; l* I
4 h* M& H. i* ?, y! \# d. c8 a
0 B0 R; ^4 s) P' ~( y# Z
|
zan
|