- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 564448 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174557
- 相册
- 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语言基础入门
~2 t% G, t; P" j% n: w, C- X9 x7 V9 S: q8 c2 q @7 P
JVM与垃圾收集机制
@- G; y# k% h9 j- tJava语言的特点:跨平台性5 V. a6 V! }8 k
原因:因为可以在每个不同平台下载jvm6 |7 W9 A0 ?& W
1 ?$ j& R6 s8 B: `2 ^
核心机制-Java虚拟机1 U9 c) C- t, f6 z
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。5 F# P1 H/ [+ y" K+ Q% J2 S. Q
) a/ i w' p$ }9 ^! O4 V
对于不同的平台的平台,有不同的虚拟机, G. ^& z3 x: E$ ~ h! N
1 _5 |1 s9 N6 O+ W# U" {# p4 e/ o
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行! o, i; S u9 T( V! A3 j
- _" r& R9 ]& C" C4 i# wJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行" `5 r( ]0 _6 Y& |3 o0 O0 x5 }) }
/ N2 N, }9 [7 _- \- N核心机制-垃圾回收
: M* I" G- C( O4 c0 t: Z& j* o. m7 s* M2 V) v
不在使用的内存空间应回收-垃圾回收
) K+ b6 R- E* v, h) u8 h) B8 s6 [$ N1 x2 B2 Y. p. l- V4 n8 F" M
在C/C++等语言中,由程序员负责回收无用内存。% I* k0 I9 Q" x" T& q" |7 R) T
( B/ d% g B! A8 u& U5 }
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
6 M: D* W$ ~5 I# ^( W8 p
8 U% U1 E5 F. C5 K) {# T, W 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
. L3 e p1 h* ]5 [0 T- T2 e* s9 o1 p! ^1 [+ y) t
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
. M+ m% l$ U; P9 }
9 X4 o7 M& _: ^8 ]JDK、JRE、JVM的关系# C# G# C/ S4 ^& m- E- c' k \& d
什么是JDK、JRE
, R" E7 {/ O1 }- m* @9 g2 B
* e/ @7 U* Z. F- d5 oJDK
3 v7 [) `% k% J6 _6 o: X* U. R& n: D5 y4 H& t+ V# C
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了0 `" c" ?' v; A% \
8 w8 W! w) k: e0 L$ ^. o# ]
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等- D6 y& W& E/ L+ G% K) @
' A8 y: @/ I9 T) @8 q- V% j1 e$ ?
JRE- n) {6 k0 H: V$ \5 H2 _! I7 b# V
5 N3 n' q8 ]+ C& q包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。. `- _0 q* S/ M. ^2 b
; J1 v+ K4 p, L: d7 A( M
JDK、JRE、JVM的关系
- s7 I/ j$ A1 d- v! y
0 P+ z& T! x6 V# I( PJDK=JRE+开发工具集5 }( u! o Q7 B0 ]+ x
8 Q$ t1 Y5 `* x7 k3 w; b
JRE=JVM+Java SE标准类库
* h/ w# q; P" O9 U5 R" [0 s. `0 S# i8 H$ U2 {
2 z. G" R0 f3 @5 ~% M& a
, ? u& E# G' d& i2 {2 }" J1 ? 官方网址:2 [- R# f& X2 ]0 a |* a! L) o
9 n2 A' c, r/ f; I+ \. ^& w www.oracle.com
8 O7 I8 t2 Y' o+ m( {# D5 N3 w0 d
java.sun.com* p% Q8 d' E4 {
6 S8 V4 X* O9 @1 {5 w
安装JDK
k) w5 `( d3 B9 J: i, S8 A1 \7 A+ T( `6 O9 ~2 y |& {4 O
傻瓜式安装,下一步即可。% y* |5 L0 l9 [, q1 K2 E
+ d8 e$ n( ?2 Q6 i! D
建议:安装路径不要有中午或者空格等特殊符号
3 Z. V' x* ~5 I$ C3 }6 G' {% y% f) U$ x1 p+ r! R
如果操作系统是64位的,软件尽量选择支持64位的
- L8 n6 U- `9 V- @$ T2 T# ^, d& a& X H" L, X
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。) j- X5 l2 p2 T
; C6 D; X+ @0 W4 s
JDK的安装$ F& G5 C5 h) P# @( T M( i
下载JDK
2 G0 b/ ^6 I# q! z, o$ L下载路径:
" d% J2 E! f$ W" P1 N1 E4 {/ @链接:Java Downloads | Oracle# Z+ h' e! N Z G4 F4 \1 F
6 A8 X# m6 }$ P4 e! I9 x+ W
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。 * o) G, I- r. H8 ]
; M9 o! q, n3 q JDK安装步骤
0 Z+ d+ n. o$ G5 x 双击下载下来的安装文件, 点下一步
' T4 y+ P# W z( f6 a2 s* O' ~) } Z$ I8 z( t
9 v6 g8 O5 G' H( \7 Q+ K1 I2 M+ K& `( ~2 I. Q7 f, M
a/ z2 u4 C% v7 H* S* A* G8 H
7 }' F: K; d0 ^& X' W+ J2 G
这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。: T2 r$ [7 n; D4 _) D8 O. P
9 E1 y$ E" O: [
% }% d& [( p) T5 O
+ A) L5 b7 U4 ]5 ?) v W% f7 o& a
点击下一步就开始安装了. ^- E1 `! z7 {& H; G9 @
" U9 o+ h1 n( t) r7 p x/ `- q
3 g% A1 \) T3 `: K# B2 _
" K% T/ p! D* c' X' M! n 设置环境变量# A& R) G. v" K1 x/ q; T9 ~
桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
$ z* f4 T {+ O5 |: b+ ]$ ]" y: d( l, l: w. ?: [6 G$ x
& t T. M( p, N7 Z1 F# \' C: j A
& d% k7 K: O4 ?6 j. _/ I3 x0 |5 A1 F) c& z, C# u+ e
) _7 H; |% O2 c% M @" B- x
进入之后选择高级系统设置,然后选择环境变量+ W! N! \& F. H. N
0 V# B" ]% X) D4 e在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
! B0 v- B! }8 d2 F% | |1 } ~
1 u% f+ D/ \+ X' l# Z, u6 D然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
8 f* z" \: S. ]; [# s% e5 C: F' q, ?: f* l
, v6 e0 {9 g4 m( F" S. F1 V1 q& |9 S& ?, ]- k: k8 ]6 _- {
点击确定。
/ B ~: w: v5 G" H) z& {) v5 `4 L
( C1 C5 W7 {, n! K; l5 j然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
/ M8 g- I7 H. c+ }! u0 K2 f/ \% K/ I$ P( z/ r; x
( t, F3 S; \7 F$ `- l& L0 Q
# `$ j) w, A$ O
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin' y- L0 ~$ A# V* [0 g
- w; ?. [" a& N* N# M3 R+ @
; M9 o v- G6 [2 |- V( q& i( d% ^$ Y1 ^+ l7 ] u) W$ G$ r' i' }
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。. Z, l) b- `- l
( G- N2 k5 ^6 m验证jdk& D' \7 u" I8 l8 @
点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
3 e" _3 t3 T/ x/ T0 b& a! V0 B5 x# r2 N: h9 j+ Z2 ~
" W. k/ }/ ?: T( E- L; W
( _+ E1 M6 Y% X2 Z* k
* m; [5 K, Z0 Q
————————————————
+ \/ b, K( F. _版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 \; A; F* }% Q* l8 Y* t
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694) }$ \+ D$ I# w, h- E* v8 ?# R6 a
% Z4 P: e& m. A1 U4 D9 x/ C
& p, J# e4 d: j1 E |
zan
|