- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563344 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174226
- 相册
- 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语言基础入门* ]; r! L" J3 a/ r
, E0 Z+ l6 c* I6 j U( {JVM与垃圾收集机制
# s: m# G/ }/ `5 w8 iJava语言的特点:跨平台性
) Z4 v+ e5 z, m& N4 f原因:因为可以在每个不同平台下载jvm% Z% K% u: T- ^* c0 s- h
. u( [& @- A* L8 B4 u% X核心机制-Java虚拟机
; @# P0 [3 Z7 C! m7 m& a1 _1 OJVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。8 X# n5 J z& E9 I& a6 ~3 x* R" _$ u
( ]9 w6 `3 p7 Q5 F: p' i( s( H* T对于不同的平台的平台,有不同的虚拟机
" i1 P2 o: X. v6 ]; b8 t' C/ Z; o& L. J' i2 e: b" ~
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
' U& u c2 C) K5 f K. w
# s8 ]4 A$ i# }' a7 G4 tJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"- B3 Q( ]! l: c7 S) ?- G( z8 q; p( y
+ o4 X- f8 i# U
核心机制-垃圾回收
3 t9 d# b4 _4 o) F' j
8 ]9 { a" y3 t' q( D( x- h3 Q' ~, r不在使用的内存空间应回收-垃圾回收
% `2 h" I0 r. L- J2 e* q2 R0 a9 [5 D0 c f$ T
在C/C++等语言中,由程序员负责回收无用内存。2 n v. `9 u, m( B
, ~" o! |/ Y \! r" |
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
& _! ^% C0 S& T+ s6 A' y# p' D' s/ q1 ^8 Z& E
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。# p' Z8 P- j7 h# c/ Z
3 L6 h; S: K( r; b' rJava程序还会出现内存泄漏和内存溢出问题吗?Yes!! s* D# S9 ~/ W3 N
! K) s9 c% E% \5 ~" e
JDK、JRE、JVM的关系- r: Y& c1 w% k$ G
什么是JDK、JRE3 E& l4 @$ A. Z( S
: \ T% Y. P2 S2 e a. lJDK
6 x, j1 p3 B X* E* ~" _3 U6 z! n: E, I7 v- H9 R& ?
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
w3 m, g: v* h! n: i: ]) x, u. p0 ~7 c* p4 Y# ]
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
/ ]% B' i" `2 e! j8 ?& k$ l0 z6 h. _ a# J3 T
JRE
& J% E0 r" J/ G8 [5 Z# c; K' f
: t& R# U1 N5 E6 s4 a包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
1 C/ n {1 ^2 _2 u+ Y
v, ~+ i2 |$ E' Y6 x; [8 H0 NJDK、JRE、JVM的关系
+ ?0 M4 F/ J1 ?) n- _) C; t) |( Y& w. i# r4 k
JDK=JRE+开发工具集
$ _- q6 I8 C; O) |% _1 X3 a4 D8 r- L; Q
JRE=JVM+Java SE标准类库
6 w7 C6 q& c: t, p, t! o. U
2 k- i6 D* v' L! v+ |
4 h K8 t- m; w; o% @& ]2 p+ ?* c" b& i/ K8 p4 i/ ^( _* r6 U% O
官方网址:
3 K2 U j5 Z1 `! ]# ?, ~% ^9 W" c2 V; h
www.oracle.com
9 l& W3 X3 W* A2 @" i# s8 [$ S" G7 m* ]* s; [
java.sun.com$ ?7 \/ Y* N; w0 c* \) j7 v
# Q) G2 O; S; x5 @; s
安装JDK) ]8 C' }8 }3 l1 T
+ r! o$ H, O' P9 C; j |
傻瓜式安装,下一步即可。5 b. N: I' L5 J4 ^4 ], v
: S. A) C6 d y5 ?9 J
建议:安装路径不要有中午或者空格等特殊符号
! V: F% T, {2 \ s! _! x4 Z* m m' P5 V& o- @
如果操作系统是64位的,软件尽量选择支持64位的
, w, I" L# L+ w7 d
6 @& t- J7 \- Z0 J+ v 当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
5 y: _5 l1 D, O% D q0 t
% k3 k8 R. }2 R0 Z4 R" fJDK的安装8 e: w# z9 W; ]0 i
下载JDK
0 V9 U: O+ J/ J, [/ n下载路径:
+ r4 g; b, n8 B ^; m链接:Java Downloads | Oracle
1 O) F$ ~+ C! D' L$ H9 B+ g& i+ _, O$ A
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
1 x* {" y# T1 t- N3 V. R0 j) h3 y8 L; ?4 U; |+ b
JDK安装步骤9 P) q& _( K- p g! w
双击下载下来的安装文件, 点下一步* K0 E6 o" f5 @6 y
9 n" i$ M. F, Q0 _) n0 C3 _+ F: B9 S8 r% ^$ o( h% v0 S6 E
; J5 ~# |6 f8 {6 T$ ^- H- n
% R" U# k& N, V; ~
& J# g" w+ V% k 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
0 n- {' j! j+ R& g$ Y9 k- F
# r( l5 q4 ]4 f. I% v( a0 l p1 d0 Q3 U7 V$ h0 T
& Q8 e3 G1 I+ e1 o; s 点击下一步就开始安装了
; a; U! M. U O- [5 l3 O& u& R. p/ s3 s* C+ c+ f( i
- v, f2 u, ?; ]8 p# s
% ~* _. ~# b3 h7 z* O' l5 I 设置环境变量
0 e/ a' Y+ \, g+ y' e( ]5 V 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
. _7 G8 q5 g; n8 [7 w
* h, [9 _9 O; @& }' I
" O( ~9 K4 B/ V/ D# Z$ f2 ?. G
! |* Y# p% ~, c+ d, b$ e; Z( j- P* O8 F( i) Z8 w5 G6 ?
% F- D( J4 g6 P7 ~进入之后选择高级系统设置,然后选择环境变量# }) z( {* l( i5 p, J
, C7 m$ f, h5 H8 V- A% K0 B l- l4 o
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;4 d" w" N- {+ M. `0 [( z& } z
, M, u! g; ?# y
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。7 n. F* K2 N/ C7 l9 C
! V9 c* ~8 Y# D2 N4 t# }3 B* F+ |% l
; O) T' a* @- n, J$ W! L( G- Z点击确定。- \1 S9 F9 E' I, t9 J" g. Y
. F4 w5 @7 I, L7 N6 x" X/ }然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定 c- q6 j6 V9 X: F" z
3 R8 d O" J3 o4 S
; U) l# y N' J
# C# f( v. U6 {0 C$ j9 K然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin3 A% }, Z/ q' q6 c# p
: h& n$ H0 x, z% o/ F
+ E* D" [2 _6 G5 L8 ]8 Y
( v; @2 @3 W5 h' U确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。; B/ w! i& d& j- U$ D
+ d% ~2 Z& g: T: D2 m8 \2 Y
验证jdk
8 }3 l3 X, Z+ z0 i% n2 ?$ y* Q6 T2 J# i7 I点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本$ P. `$ j# T+ c$ G- _/ I
4 W- U& r. g X, Q3 Y, O" F8 w
: |) }9 q( U! @2 j
" m8 W! u1 t @, e5 A& W* ]/ {/ R- g/ p4 y, w- }
————————————————
+ ^4 M/ B0 Q& Y/ Z' m. d版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
# B9 J. `; C/ L1 f; a8 ^2 T* o原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
3 }6 e% p6 }/ l& [! y# _ l. q- e. t
; S( ?1 K/ |& [ D5 p
0 {( f0 i% p3 E. k |
zan
|