在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 565773 点 威望 12 点 阅读权限 255 积分 174955 相册 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语言基础入门 ! w& ]! Z4 N5 z& Y+ A1 F
) S5 c: _& \& W5 @6 C I& P
JVM与垃圾收集机制
6 t' J% ^; _+ y Java语言的特点:跨平台性
% o, O V( [4 n `$ N, Y 原因:因为可以在每个不同平台下载jvm
0 W5 o( E$ t+ g" K3 [8 V& w, v* B% Z 2 W6 c9 ^# Y+ g% H3 p& a
核心机制-Java虚拟机
5 q4 ~7 z9 ]5 B0 R2 Q9 I4 ?. |& v JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。8 e/ Y, x- ]1 t+ L- [' U
6 e m4 O4 w9 P 对于不同的平台的平台,有不同的虚拟机
; v7 j. m% g6 v ; B: K7 g, T3 I b6 R4 @
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行1 k, M: ?* G) B7 b) W% X: ^
3 _* p {+ m. c" i* W: }' S
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
' g u6 A9 t8 d ; m; r! M/ J, l* d0 W4 n
核心机制-垃圾回收
( |9 ~2 j( }) t9 F1 e * P" ~3 z- S+ b) v* V& |7 C
不在使用的内存空间应回收-垃圾回收7 Y- }+ [. G3 s3 b: H
2 ? L# L9 A2 r, r. R 在C/C++等语言中,由程序员负责回收无用内存。. g" ~4 z/ b) y5 d3 i; D' t
8 G; z: t/ t, J; v
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。3 n# D9 H6 m2 h
+ k' c' S; U4 }( e
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。6 z6 {: b3 U, L1 n* Y& n5 b; v+ K
5 k8 }+ ]1 J3 J/ R% r" j. m Java程序还会出现内存泄漏和内存溢出问题吗?Yes!( ~! d) ?4 [; i5 I
+ d, p8 x+ g4 z! [9 l( c, Q JDK、JRE、JVM的关系
4 w$ T! G2 j) V1 n 什么是JDK、JRE. k+ F6 M/ b: P
; e* Y+ `7 C# O5 A7 V/ M: \ JDK
% C9 [! ^8 N; |# b * Q2 o0 I7 K) i% h0 P% E
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了0 T4 g4 I8 l+ y. ^* {
; e& N8 U! u9 Y- m& ^! x 其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等) p- ~$ ^* Z* k( x
5 G t1 u B; H JRE
& g) z7 T7 G- n3 U " ~1 Z; h" p; V) P% W
包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
1 a. U# |* k* e0 P$ r
. a; f# H+ o3 n a4 B7 w JDK、JRE、JVM的关系 v9 [/ X. z- A$ l8 u/ a% W7 `
. J' d; v* B& s: F' z3 F JDK=JRE+开发工具集# }5 h5 ~6 F9 t9 l: W9 B' I& k
5 n" E& }9 i# z/ w% ~
JRE=JVM+Java SE标准类库- w, p& X% S, i
- P S7 |5 v2 M, ~
9 W# @) g: u- k4 A: O9 q & ]7 z' \/ H9 o: F: g, [
官方网址:
( B# b: I2 S, P
- C2 C, k2 x7 d# ^) B, R www.oracle.com% \4 G$ L% f' @
: [. m' i) B$ B- a" I+ f java.sun.com5 [; K y. l& } D% _
5 H1 T1 z( J1 L6 E- {
安装JDK! ^8 c. w0 o( `5 x. W
& J$ ?7 F* J5 b- ~ 傻瓜式安装,下一步即可。
" U5 m, z# l- H% {1 `
) H3 e8 I Z ?, j6 z+ I 建议:安装路径不要有中午或者空格等特殊符号
3 k l, U6 L6 r4 K0 Y$ H 8 W. m6 e# Y% o( ~
如果操作系统是64位的,软件尽量选择支持64位的
: `/ D0 F: M: U' e- M4 L X
% @; J5 b' J. I! S$ [: F7 u \ 当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
1 j% u$ h) n& u5 P3 |6 a- ~
" t8 r* e) c: [5 M# C JDK的安装* M( q) U t& _
下载JDK
2 p9 R6 Z i6 ~8 ] 下载路径:) c6 Y6 n q) o
链接:Java Downloads | Oracle
7 b k3 ^$ f2 [- y: o
. J; \* J; \0 y- } 根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
8 \3 w. O/ H& `4 O! a; S; D0 K : U! _6 ~) Y! h6 B! @3 x
JDK安装步骤) l6 F1 Z, j, }5 a8 S* {
双击下载下来的安装文件, 点下一步
4 g# z, k% N; d9 a# v& Q! O 0 {' [: _; S+ {4 j6 ]; P4 ]
+ y8 @/ K# K* ]9 @6 R! O. Z - j# E! a: a9 ?( x
( V$ O) H2 u; M. a6 y& U, W
/ \6 h2 Z! o6 s" |3 `1 _" v 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。! q5 d0 g8 _+ O ]
( i3 `7 Q% Z! v! a. e! ?
, U: g! e+ h, i6 D
+ G0 q& k5 f: P% p+ J
点击下一步就开始安装了1 M: [- P Q) j0 V
, Q) N$ L4 L# }( p
' K) |2 m( @; f& d
/ ^% C1 p+ I4 f4 M8 j 设置环境变量" i3 I' Y( G! p* }5 o8 K8 N2 L+ j6 T
桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
9 k' e6 T8 T) `: s' A, Q 1 {$ T' }5 x+ M$ u2 r3 m' F
4 Z( R% g: ?- o
: `, [+ i( Y* G( a1 S
- C* }: [6 N' b
3 }9 e, [8 q/ {: ~3 k9 ]3 ^
进入之后选择高级系统设置,然后选择环境变量
% p4 D. f- k' M
9 v4 u9 f& M; D* K 在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;' A; S+ W: C3 e$ L& K. r/ R
- `6 f9 p; u- m) x- \9 @ 然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。" C: t5 l! M% D. e
& r! ^" \ Z- w1 ]
# p- F* R' ` f9 \* ^' t4 ^5 j$ B * v( V9 w: T+ {) ]& ]
点击确定。
7 E1 N2 b3 B) ^& c
8 N" {/ F: s' z* B3 J 然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定/ W. K% a( I! O6 O' c
! b3 z& _" T9 F4 D
, t% d- J, A$ x/ F0 v% U : N" ?$ K+ Z/ e! e' R' e! u' X
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
- H$ ^. i9 K# k
9 t/ D! q1 l; k+ ^( Q" ~ 6 ]5 X! f. F$ T$ M( F( H
/ R9 a. z* I' `9 L/ O R. S$ E
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
s; [4 o7 S7 T- b# f
( a! i6 x0 V& K+ r 验证jdk
, m7 S8 j3 m2 R* {4 h% g 点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
1 w7 J$ `: U: O' e8 x4 P+ h6 c 7 ^: i8 O; ?2 |: r
?( k/ x: K, x' S+ C D
; H2 }0 i- q: o! Z! V8 ~- t
; a' L4 ~( D. A8 q) U4 B$ o$ V ————————————————
2 o' G! r& }7 D. u$ ^3 r$ Q }6 l( O 版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
/ d" U* I, ^/ W/ j" d0 i 原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
$ ^; x4 ?, b* f 5 r7 M4 H! | S0 W' I
, f2 H' C* \ E; T C
zan