在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 563300 点 威望 12 点 阅读权限 255 积分 174213 相册 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语言基础入门 * Q8 b) S3 b' |" S, M% Z
- |! u1 z: z! t5 v4 q
JVM与垃圾收集机制4 c: b8 E8 Q; u# \
Java语言的特点:跨平台性
L* {- `4 X& D/ U 原因:因为可以在每个不同平台下载jvm! K& A; s* v7 b$ i/ d' B' ?; k5 M! Q
, s8 c1 Q$ ` @# h6 E) ^
核心机制-Java虚拟机) W' A1 x5 I& I/ I3 I
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
: X1 S# E5 ?0 l + U) {" D5 }& G, r. `3 j& b
对于不同的平台的平台,有不同的虚拟机
( z* e$ I+ o* h; l. Z
$ l h& @) J# E* G% ~2 b) j! F: I+ s 只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行 G! ^% [& |" z% r
0 i; [0 A. }! @. Q Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
4 v E; n" G4 v/ _: D- l3 w, I4 K" C
9 ]3 G5 I5 d3 Z# C( u$ x, M+ s 核心机制-垃圾回收+ r( x; ~! }" r: {! |; ]8 f
: U+ p( I- g: @$ | 不在使用的内存空间应回收-垃圾回收( _" S/ R+ O, B# s8 l3 j1 t
" ^6 l( M" y9 ?2 i 在C/C++等语言中,由程序员负责回收无用内存。
9 K! x: W4 j7 h
% }) v6 P# V, |4 i @+ E, c Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
) g0 r* |! Q: R6 M+ o 2 i4 P& O. x- Q; B. P/ F, U* {' Q
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
: L6 j) ?4 p# M y6 k; t6 [2 a$ z3 @. U9 q
2 w( N+ ^$ ~' W9 o Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
9 S Y1 j& l9 Y$ B$ D0 y4 p : X% n1 M& ~% \: y& B! S5 y
JDK、JRE、JVM的关系
+ C% |6 r: ^! m: ~ 什么是JDK、JRE8 u9 u: W( X8 z9 J( z3 d6 k0 h
/ {, b, @! B; T+ w' u JDK
j; w6 C* \% i- U* u& f * A: G- V9 B) I& O$ N ?9 U8 Z
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
7 G0 Q, v5 Y. R 0 Y4 Z* ]4 q8 Y( R7 Z( w3 N
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等# j6 \" H, |0 l1 e2 q: J
3 C1 |( a6 V/ X, W JRE. ^8 t* i( L2 r0 D; d9 v
) U5 b$ q& M6 w8 g- G( t- z
包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。& {- N3 a: E. t; ~+ d4 M$ q4 `
2 X0 q" w% V# C" y5 b4 k# M9 _* ?
JDK、JRE、JVM的关系" t) X4 {* R- h% o6 \& D/ n
$ g( j9 X2 v. e* R" R* \0 b5 z JDK=JRE+开发工具集
+ S9 H% t# q& d9 u
( \% M* ~/ n2 K7 ~1 r) J4 i. U: u JRE=JVM+Java SE标准类库0 Y. v7 [3 f& Z# O& [0 A- N6 r
$ ^3 r( Q0 \, n& D; Z( N+ E2 C- w
$ P- h; ?7 }: g% y; |. x
* @2 B B' {! t2 |5 v 官方网址:
# H( B* R" l- x( w2 A" y' ?) s
{+ F* \$ d5 l4 A) h www.oracle.com
/ ^ g2 k7 W! m% A* M& f) N& p ' W2 i- x" }9 x" N5 Z
java.sun.com( w1 k/ k* R% m/ Q9 F! N& h
+ [' k( t% M: Q
安装JDK
% ~4 [: @/ z; f/ a# z0 B3 ~9 i
3 p a; r( m7 M) @2 o1 D 傻瓜式安装,下一步即可。5 m [5 y5 I) A: W# [9 P' U) j
) N% U, d0 F7 ~% h& }$ Z0 {
建议:安装路径不要有中午或者空格等特殊符号
3 f3 ^# A0 ^& f4 _2 K# d& ^ ( u6 N4 s7 g @2 O+ g
如果操作系统是64位的,软件尽量选择支持64位的
2 v+ ]2 Q5 @/ J( _2 T; M ' ?6 [/ Y! u5 \! f: z
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。+ h* f3 {0 v6 W
$ }$ J+ b. Q7 b' w% G JDK的安装- Q1 |$ h6 X# S9 U
下载JDK, y. Z+ u; U3 j% S
下载路径:2 e- k9 f0 I: K6 [! d% A
链接:Java Downloads | Oracle3 H; i; v' e. E: h, V2 j1 \
6 J* g0 A- h& r& g3 H7 l1 H
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。 ) V- [4 k. x3 W
& F4 s4 e% A* m% z& A5 j9 y. e JDK安装步骤, D; [; ]! ?8 T* ]& f
双击下载下来的安装文件, 点下一步
1 j! E1 J" F* u1 z2 s; j
/ ]# U/ h6 K1 B: ~ 8 ` Q( E& t' E4 X6 d1 V4 T
# X# L2 R1 u) b! i& `, x9 q' {
4 t' X- m( e; T% }: ^
1 y% F6 c" I! c8 h2 }/ L# ]5 q9 Z: z 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
. G* o1 T% w3 K; z% s 0 t1 N5 M* {3 d, C G
2 n6 `! a( K0 J; ~2 }0 Q : J& I" V5 t5 I n! ^9 h
点击下一步就开始安装了
4 @" F7 _ I5 }/ _, R7 I9 m3 ` 3 s r6 _1 {+ ~5 R) a8 q/ w* r
' m! j) s5 y1 k% N" U. c4 M6 c
- t6 P x: N+ o7 Q) a- K
设置环境变量8 b! B* I3 C9 O
桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
* S! i$ _6 B4 y( v6 R2 C
: y$ _7 s! l1 ?$ P. ?+ s; z
. Q( h1 z G* `/ t, L/ B" r : E+ E6 N T$ H0 y
' i& ]$ Q! o, m' G8 G
8 I5 y+ J F0 u& P
进入之后选择高级系统设置,然后选择环境变量) p! X2 j8 l; |3 A7 }
9 D- A* f) {9 C+ H0 {) t2 {. `; d/ \
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
5 e; v! c" }4 j, c0 F 2 H- G' V F$ ?# N
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
) K# \! [2 Y. v6 \$ i. Z * L( @/ ?: d! L0 ^8 x# Y3 J
9 J0 v4 ]; D! ^ * M# w# [2 u! \0 j4 R8 [9 d) M* X: R. V
点击确定。
7 B& t# i5 `2 K* x5 i2 z+ ?/ g7 h 1 ~: B5 Z+ T% M7 k, s
然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定/ Y" ?3 f/ w. O- v. h0 }* @' g. @
; _) L4 G$ ?/ [& w+ f; ~" ]( t4 U
5 s, [4 {. w2 v! }$ T: }1 E 2 W9 _, O6 S7 N/ w4 v$ o
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
9 m2 p) ?9 d+ P: [- } 8 c' n3 R5 w& R/ \
3 G7 `- g) u7 @% j+ T
8 V0 j; Q( Z6 F$ E
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。! g- ?; Q! x+ j+ D
1 y* s) W& N2 a 验证jdk6 w/ G) n( f6 m: j* l7 b* e
点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本9 L) L$ l1 x, z% T
4 t8 L' Q/ Y) l8 x0 a, o
/ @" e; O$ w& {' ^9 p0 B 4 T4 s2 w% u. E& b N2 E
0 j) e, h K3 k
————————————————: R& I+ E: }" e/ g4 K
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3 o0 l1 y6 J, |$ F& C
原文链接:https://blog.csdn.net/weixin_53998054/article/details/1268056944 m2 y8 ^( C/ I- a0 X- ]$ o g
+ d/ _7 a! I, K \6 t
" W, E& @! z a5 ~+ i
zan