- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563412 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174246
- 相册
- 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语言基础入门+ H! ~ B. ~: e% e) G5 [
& l# H4 M0 D N- _4 S" ]: J5 W/ c
JVM与垃圾收集机制
7 F( C# r; V1 e) H1 \Java语言的特点:跨平台性
2 P# ~: m0 X: m. `原因:因为可以在每个不同平台下载jvm
, ?& I$ M: E! }! E! U2 E3 e8 `* l% E
, x' j3 C/ M, U9 r4 @: U+ F) S核心机制-Java虚拟机
2 F/ R& x3 a U- P# e/ c6 O8 {. FJVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
* T: \7 f8 G6 ]: N4 h4 u9 c7 M' D
; u9 q8 Z: x! Z3 P- {2 q6 y对于不同的平台的平台,有不同的虚拟机
# N: a- o) H9 y! b1 R
" W$ x" Q \. i0 H$ a B& P3 P只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
% I0 U# L1 u R' K6 X. y* K7 n, M, }$ w1 w4 d
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
+ ^* r) J* s( Y; n
; B4 A% j, Q5 n- ~! e7 D% k核心机制-垃圾回收3 X% p. Z/ y5 ~8 k6 P+ P, e
5 _% [, t4 R7 I- u不在使用的内存空间应回收-垃圾回收! B& R) a0 f7 a
S3 W: A: m* |& L8 @ K 在C/C++等语言中,由程序员负责回收无用内存。# U! \. t3 N. b
2 ^( J/ t* R0 `0 c) T1 o9 }
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
x- h( V. f# b, |, T3 L# E% K
; S$ t, ]$ {, _- \- r( w' w: h 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。+ ~" E$ Z5 u/ I3 X+ D
% l8 u: }5 w/ x& z( L! w
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!4 C9 t& d+ y; Z% ^! J/ B
# ^( d6 D( K& r$ H' U) ^: V: `JDK、JRE、JVM的关系+ X' I ]! m. ~- W
什么是JDK、JRE
9 }( h( x# C1 @+ F* }6 W' \
6 X& g7 U0 Z$ h# P; K% F- i( KJDK
8 `1 Y! K. ~8 I6 i- x9 `
5 W2 q; b7 c$ r S$ ]JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
. n: Z" E* m' K% y/ o2 u& N# v( n5 F( I n
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等+ W* k' e# M# f. t
$ c2 @5 }9 t! t/ \) k! `JRE
+ g: p) J1 K. s5 _( L# l
0 @; r9 |; I) {包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
9 y4 E+ c% R# U1 E! W2 Y' o* f) u! c0 H/ f
JDK、JRE、JVM的关系
( P) O. `2 C3 J! G U, a6 o( Z% c! G5 q a9 f
JDK=JRE+开发工具集2 v! o' O6 A" |3 L% ~
5 X4 h; E: C! g( F& ^6 ?JRE=JVM+Java SE标准类库
5 K7 o& a! X% x/ _. E m
+ g( t; k- r! c( {
7 w# X; X4 ]) ~9 Z
# o, I5 a* O5 n2 E! N- } 官方网址:0 O: Q5 H. @2 u4 O# y5 ]' J
+ g2 ]: a- r0 s. S; J3 J4 @, Q
www.oracle.com
8 h" i! Q0 E ?% O/ Y6 E0 d2 g
2 {0 b9 J- J4 i# z. u* g" Y java.sun.com5 a( Y+ w5 e0 M7 p D3 m5 @
" W" {' C( b! H% I. `4 O; b
安装JDK
x! Q+ B) J, {: O$ ~
" ]; p% |! W* v1 J+ F9 ] 傻瓜式安装,下一步即可。9 V7 Z* z2 p7 w9 Z/ Q
0 T% s( Z; G7 f( q
建议:安装路径不要有中午或者空格等特殊符号% {' ?$ y: Y. A4 C" \# e- J1 u$ B
5 ]3 Z2 Q3 Y& g' [. F' f9 N 如果操作系统是64位的,软件尽量选择支持64位的% O& H/ n' b2 ~! v; O* l, I
: P! a/ o4 _- ]) X; @$ U
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。" K& J, {/ h4 z
. w! J N# h& l8 P0 Y3 [JDK的安装2 Q1 M- |9 z6 {- A
下载JDK9 H' A) [8 G& S" o& C
下载路径:: z* e* S8 K3 X
链接:Java Downloads | Oracle8 [5 K, _( h; j% v/ X/ F
5 K) G$ `0 ?* W, }, w
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
; d$ O/ _) k% `! ?0 F/ s& [5 }; |* v+ a2 G
JDK安装步骤 U2 Z% O2 a' ^
双击下载下来的安装文件, 点下一步
8 z! b+ r9 W$ q( i0 |* r$ Q( \8 x. G- H p
% S" i1 S" b1 o/ G2 ^& s. Z( }$ k" i3 i4 _1 C
- z3 V1 `1 e4 a- p5 k( r
# S- H$ g2 {* C6 f @* e* }
这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
9 o9 f1 R5 c: |# c( J& s4 u- `4 ]
+ j; Y" o1 Y; c! s% y3 h4 n6 ^
! ~* D: a; X3 I% o9 f; d
7 D* |( R' X! O: [( Q- U& m' A, H- | 点击下一步就开始安装了( t& S$ i3 p2 Y2 }. t1 d3 E4 h1 G
6 A' @# U2 }$ g7 W' T5 T5 Y
6 u% t7 h; H% }3 P) y. b5 W8 A
9 u7 B- n, |! \0 |: I% S 设置环境变量
, C3 Z+ e0 ^3 \( K l6 p1 i- K 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”6 q7 F* L8 S: r. u1 E) _5 J
$ ?! u" h: T: q6 h) w& U" ^$ s- j% B0 {8 p2 `2 G1 F. k+ z3 K
, w# q6 s0 x& }* D& c2 t* u' k) O" ?. x* ~! {5 L
2 |- c) S6 ^8 g+ K
进入之后选择高级系统设置,然后选择环境变量0 c1 F# m4 T5 b7 U. S7 v
' C' w5 g9 q! x' t
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
0 o6 o) V5 `. G0 p& |5 l
) T. n' u8 f- e' _) r9 `; k然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
, r$ J5 b1 w: E( m7 K$ G7 W& G, x6 C0 p
5 N7 e" U+ y0 z& g1 e
* s: n7 b- j+ C. R点击确定。
# d- |8 m3 ]+ H4 P% o: t
/ b; k; s2 s+ j; p% [, E2 ]然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
) `9 i) {# Y* B) s5 r
+ r1 z% _' P: k$ {
* V( ]; a0 i/ c/ C
5 ?! S, f" i4 Q; y: q然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin( @. O- K) d; J* T& c
/ j, n& M, q+ m6 Q# Y7 S
9 \* P, w; p Y* i7 T; K3 C7 g; ^- H# {( n O8 G+ @$ S
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
9 q2 T! ?$ J/ h" V7 ^; G
' [3 t ^3 r. p1 t+ R$ x% J8 R验证jdk" \: o- a j3 n2 w- t: v% c) E0 g |
点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
8 l2 N1 W: K2 J) q1 o- k2 l9 R2 e$ Z: S
, a5 ^ e }: y* y
4 G" R7 e' h s: U6 V4 V1 A, Z# o9 Q& B- |. ?
————————————————% \- d7 q( h I M0 V; v; H
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
' y( J9 R" S5 Z' ]原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694. F$ [$ G, a1 u3 e& W* y
/ w, Z: n5 j/ N. j* h6 a9 ^
$ M3 I! m+ r9 A+ N
|
zan
|