- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565171 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174774
- 相册
- 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语言基础入门, q1 J# |6 T( f, D( r) n" f+ f
+ \: b! m, h7 F( k: w' fJVM与垃圾收集机制
3 Y7 I u" [9 {2 q0 A$ h4 s4 E; aJava语言的特点:跨平台性
" j- q( v; D, |, U! T原因:因为可以在每个不同平台下载jvm
8 h/ P* b! q' p2 C1 |$ u
, Q2 M, L W7 `! `* l核心机制-Java虚拟机
3 k9 V* Y/ u" X; c* d3 Y* B% cJVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。. m A$ o% m D% G: n/ p) i x
! I% [) G, Z o$ t& K
对于不同的平台的平台,有不同的虚拟机
4 g3 v& r2 v `% G9 Y f2 ~8 \ d8 B- d: K1 o7 I" R' S, ^+ P8 |
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
: E# Q7 D& K: U+ S! g: k6 M o/ c% p( W: m
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"7 m% e0 L$ c$ j6 O
5 F4 h8 c# I, f& G核心机制-垃圾回收4 d @9 W3 V/ e8 e2 `( @
. c) F3 @- v+ P) E: P不在使用的内存空间应回收-垃圾回收1 ~* v" H- j X2 [. v# C7 x- f9 k
0 `6 O1 R# ?; a; U; C' F# C 在C/C++等语言中,由程序员负责回收无用内存。
4 w5 U* M8 i }8 |" D2 ^8 f9 I% l$ K& c5 M. U" h
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。$ j, {+ k$ i! x% |
; @) ]+ C& b6 T 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
! t$ m+ |8 R1 Q/ |. K) w1 M/ ]+ y0 U9 S8 A9 b; a) L/ N
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
, J1 J: I$ _) i% ^) c' C) Q6 Q0 }+ u9 n* w% l9 j
JDK、JRE、JVM的关系
* i& ?* O5 h& |1 E$ E什么是JDK、JRE) c6 f; Y7 L, W9 G
+ E0 w4 V" H& c) m) ]JDK
2 e* C1 I9 C+ Y" f& C' {9 m6 D& {$ l! U
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了- c+ r. q9 ]/ a) v
( m4 z, D* D, ]% Q其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等% l1 z2 x, {8 ]1 E: j2 M; S. D- w
9 E5 Z5 A. L. l. L2 q
JRE
; X$ x) d+ S' H$ B7 Q5 A7 p
3 i; o, z7 m+ |; P! ?8 S2 q包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
7 D; h6 I9 }, s9 @9 t8 D+ h) L0 |# I. i$ P
JDK、JRE、JVM的关系
# W7 @* x' c, f; p( N2 Z% V( @ s% {$ Z, I/ w6 Q5 N
JDK=JRE+开发工具集
$ K7 e# X1 A. a+ C9 u. `1 V- F+ S8 B X: k, D/ C' M& b) {
JRE=JVM+Java SE标准类库5 i8 \- u9 P$ @1 w# g3 m' Y
( ^) t0 `% B2 s+ D, ^% u. X
# f: ?. }8 E( K W7 Q$ B" @
! i- W6 K$ C8 |
官方网址:
& G* E6 d5 E# x, J% D
, N1 ?4 o6 Q5 i: Y' z; I% ^ www.oracle.com
+ a% `% n* k3 B, Y) x3 k( }
" z7 m$ P H) j1 a0 O, x% l java.sun.com
1 G/ {' u8 w' g: T
" y. d/ R: ?) y2 @- j' i3 v安装JDK2 v4 h8 L) U ~2 v; T
' ]5 ]" e% g1 t, Y
傻瓜式安装,下一步即可。$ L2 M" K; ]7 k# p2 F9 P
. D" j! c' t6 Q 建议:安装路径不要有中午或者空格等特殊符号
( F& N7 d' \3 ]5 f" ~+ I/ r" j$ T3 i9 U: x
如果操作系统是64位的,软件尽量选择支持64位的/ g$ c( G3 \9 o5 I) k+ p# {' u
1 f/ Z3 x5 j. O* X. u+ F
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。0 J% Q: H5 G% m7 A/ V# Y% Z7 g
6 J8 M! X: ~; X, UJDK的安装% P( ~! d; L& O2 W+ J [ L& d
下载JDK" B& @: A( q0 W9 Z) _6 |& N
下载路径:: C( b) {/ R8 W) |7 i- o
链接:Java Downloads | Oracle5 U4 Z! F2 ~* k1 u( v' c) \
7 Z1 E6 D4 }. o, d* o
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
2 v5 r+ E* |. D: v- C( X* b( Z$ Q3 G0 I, l0 P S9 O
JDK安装步骤
8 e* l: R) |: { 双击下载下来的安装文件, 点下一步
! O7 a4 ^. Z$ @ S! g: j" {- K, y* H% u" W) u
: S! `3 R6 u. X+ [, z R* M
4 D% K0 }6 X; E4 H$ A/ H2 s3 T2 h1 r2 ?% {5 C4 B$ Y$ ^
: a1 {/ y( a( ?; v, x4 X& S 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。* h, o. m$ ^+ u1 V6 v7 e$ h9 n9 e
5 R+ E5 E$ B0 u/ _4 j& m* `! H
; g+ D$ ^3 v( b. U9 _0 ]% F% s
" H8 r6 B2 F7 m3 w& f8 w 点击下一步就开始安装了
' p" A! X `0 ?; C, w" y3 ?" r
5 [0 g* a" N+ Q$ m; l; u( p
% j/ ]& O( s( K: O$ J: F$ h) ^7 k1 C0 |( _
设置环境变量
5 u, M0 c2 E; h2 y0 o% p0 Q 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
. a; u' @1 A. D9 _3 {4 g" n+ \5 }6 z) o) _
. {# o& m* P) e0 U E# h
7 }2 w% I) s( r8 c0 }
" o6 ]( F2 I- Y7 ^
- G4 u" Z+ w% O2 z: o" K0 c进入之后选择高级系统设置,然后选择环境变量
3 x7 g7 @( A4 N4 S2 d: h/ N X. O9 \( h! y3 i
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;8 q( ~3 w3 n) G/ R* c( g* s, t6 Z
5 R j8 t( d) s$ D" Q然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
6 N+ k/ Y% f5 x/ b1 j9 n
. s$ O4 W( W+ I* p: U8 D, Y
1 c) c3 ^* q% \; u& p" ^. Z3 v0 N& S# m
点击确定。
* A! q/ N8 [/ c$ K9 q" G& P/ @5 F1 H" d/ `, t5 m7 U
然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定6 |$ v3 U' C% d
; E: ?. E( I' ?) o# n
' B6 Y( u5 H+ V: }7 U: O
" f# {5 k$ e2 p7 i3 M4 g4 _然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin1 ^3 {, d, H) J; Q+ g1 ?! I
. y. N8 ^9 i% H/ ~4 ]- C
5 s/ t* v: |7 M0 \ u1 R0 M- B( i F1 B5 F4 w: y+ T! r
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。+ C: }6 j. F6 f
9 n% m; H& }/ q J- x, P验证jdk
( ?$ W9 q- S8 v/ O( f点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
; X' D& E1 C" E( I8 U
, j8 P" [/ p3 Y, k& p
3 B7 F) k. e/ \$ }( H2 @1 K C x$ y( \2 j& m
, U7 J3 e1 _1 K5 z
————————————————% B# w0 c! j. d) Z4 M
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
- f$ D6 l( g8 c1 [+ n' J6 b原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694- j7 I0 F. }" Y% k5 S
+ _% W3 d, q! _" ^
$ A5 o' x4 m* t# e; l- p. o |
zan
|