- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565729 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174942
- 相册
- 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语言基础入门
+ z3 F& S/ Z/ T1 W/ z) c- K9 _% u
' n6 Z/ P9 E/ K9 R8 bJVM与垃圾收集机制8 c2 w" b) K; I+ n6 F
Java语言的特点:跨平台性1 j- L+ K$ i7 h. O: E
原因:因为可以在每个不同平台下载jvm( i9 q# \( ?4 K: p" g* C3 D1 K
4 R0 S) }/ M6 A8 u# Q2 t核心机制-Java虚拟机" @+ k4 w5 F; y# ~9 A- f
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。7 f+ I3 Q! A; {: U
) Y9 N3 P6 I0 ^ G& @& u$ `对于不同的平台的平台,有不同的虚拟机( x5 d2 F3 t, t `& r/ F6 M) z7 b& E
9 U0 _7 s& a! U/ W' G4 ~3 ?2 g! A0 a
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
* n( X9 J6 ]6 D$ n- E0 X' v
) a& |/ b- V! e7 V; C& A! KJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行": Z3 i/ d3 Q. M7 V* g
! w9 q. A* b* `$ t- w
核心机制-垃圾回收
k+ N1 [/ h2 T3 q2 X, |" x) @
4 [" a" j5 d* ]. B不在使用的内存空间应回收-垃圾回收' z$ P0 O6 j3 R6 }
' G Y7 @+ @) R0 ~! ~$ |; M! r
在C/C++等语言中,由程序员负责回收无用内存。8 G! ]8 f& P' j, x% C% }
6 Z, g4 k* u9 w# N% i( e8 w* y# ]
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
5 Y2 }& D7 \1 J
' q- `) q' j% ]) k' G; e$ P4 k+ ` 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。" v1 ^! W3 A* U5 `; X
+ g5 T$ H7 r2 u
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
% @ @* V* m5 S& Z1 Q: U) u! S/ }/ ~7 H+ @5 l$ a/ }
JDK、JRE、JVM的关系$ g" K0 M$ |! {3 g1 O9 N" s
什么是JDK、JRE
8 e' r; G" `0 b) K1 e3 N7 H( D6 V; h5 H$ a# l# h3 J) v% q. w
JDK
( B2 p* Y6 X2 R6 a
" g3 a8 ~7 G; i& s- A# QJDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
( m4 k1 O# Z0 d1 V9 V" K5 q1 U" }6 U7 ? K: D# u
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等! N6 w. R* y9 X) u, L% y" G4 C! \7 f
% o4 k0 G. k, o+ HJRE: J* o, @2 R5 w) u( G+ z
6 [. [/ _' O" @: Q! c
包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
8 H* |! ^) B. n. C4 [
0 l) e# ~6 G: j5 W6 ]. IJDK、JRE、JVM的关系9 P7 X- P) Y& @# O
" H" i% u, f+ S9 f3 r9 qJDK=JRE+开发工具集
: u* C% s \$ X- p8 [, X4 y" z+ g6 z- s
JRE=JVM+Java SE标准类库6 B1 T' W* W' h$ Q6 y& F
) K( k3 T. X0 g1 ?% j
; H, w( |$ Q- L4 c' K( N/ l# o1 p
) @ y/ v+ O! B2 p: R 官方网址:
6 v% G" u) i$ C6 ^; ] \1 A3 ?: [
q2 S5 r5 b* C, } www.oracle.com
4 l8 U" f# c n5 J; [
2 k4 `( {- u6 h* W2 w5 R java.sun.com
) M' F# o8 h2 t' u6 Y& ^% o! X
8 j2 }5 f- Q8 K; Y3 n7 D+ V3 g/ f安装JDK- [# y( i0 n6 S9 S O
' Z' ^; i" ~ A' D1 A3 I
傻瓜式安装,下一步即可。
' t+ k- |- N% k5 H; P. A0 z" m% B9 E( h5 K6 i2 L
建议:安装路径不要有中午或者空格等特殊符号
; o% K; u" g/ m2 G( @
. K$ J' w- S! H 如果操作系统是64位的,软件尽量选择支持64位的, S" A. b" O7 M; @2 ^- p+ A1 y+ q
8 U2 y2 l5 C& x" t2 e; F
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。0 B- W9 n0 |- {/ n3 k- u! o
( o6 A2 n6 G% \/ f# C/ b4 W6 Y
JDK的安装# z$ n% M1 L' ^1 \, N
下载JDK( X+ G+ W4 O" ~+ S0 E4 M
下载路径:
% P& u- ]* Y! U( b a5 ^链接:Java Downloads | Oracle
3 O( E: i* v3 x B2 c0 ?8 u; D" F4 h4 T3 F _0 \
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。 0 R7 \4 i; z0 z7 n2 g
7 F" v% K5 }$ f5 Z# B( W* d JDK安装步骤2 d6 e) k" z8 u6 p% X, x+ m
双击下载下来的安装文件, 点下一步8 u( c7 J8 ]7 `& Q* B1 d/ t, x
6 ?. o V) [7 @- A
7 {8 v; n& @) T8 ^
) h. ?+ N3 ^( h+ M# Z+ t9 f- Z% [% c9 q, Q9 ?$ n* e7 S3 d
! z2 |( f- `5 k R# }$ n1 F 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。& C0 ^6 `! n$ T7 L: ~& i R5 Z
& C1 n+ R$ M" W' L2 r) F
! o' P2 d' h1 a" M4 W0 [( a& l$ O$ k6 [( A
点击下一步就开始安装了) r. S( w0 m2 R, L
: m- f! u0 V% t0 D+ }7 i1 u1 o/ x6 v
3 Z. K; |) d; ^& H 设置环境变量
4 U- y# X, D8 F2 Q 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
0 z! P/ b$ X0 X7 J$ L7 L2 L/ }. e [" [ i% y$ B# i# P, b
3 u; h8 Q. w' W( ]9 R* X6 B
' V! ~+ f/ ~/ ?$ k3 o, i7 [
0 z8 r3 T, B- f8 _
" x2 j6 P/ v1 j6 |+ x进入之后选择高级系统设置,然后选择环境变量6 @+ {6 d. E6 \8 p
# h- ^4 o& }6 w) r在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
4 s; Y; O* e {: u' J
9 z* C/ Z5 R: ~6 m然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。8 ?' K1 S. W+ s, T; C) ?
' R, }; T+ Q, c" x& m5 ]" k8 M: ^
& n: F& s% O$ S5 w$ G0 O7 _5 i' a2 ] m
点击确定。
$ c! E$ `8 j, ^
9 I7 B" N) c, t* D* {0 e然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
! K2 n3 M& }" {! n ?4 h6 F) I+ }) Z |
/ d( D; b( w/ n3 k( ]
6 x* E1 l* y! S& _然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin) |5 z9 v7 S5 X& n/ D! `3 X3 w
& {* [& v+ E. U2 L- b ?
% F5 q% X. x6 W8 n' B
: ?) u% k' a6 r/ L& m# g; C6 l) X确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。% c; ?. r! w# F5 m" C5 ?
# \' U, \, G4 C5 i4 o4 {验证jdk
" d5 H6 }+ e( S6 K4 l( X点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
; h- z" `' ^8 \7 @2 H+ M1 _7 ?8 x' W, h5 c0 d
- l6 |- k& ^0 R+ x4 k( L$ F( g4 g: j# Q
# O" S8 R9 E* r: F————————————————
, S- x6 _: a* C d/ B: Z版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。, B' K# s3 j" t2 }5 e) k
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694! ~) W/ S, [ [3 O
6 `& C+ B2 p* P! V5 X U) P, T$ ?" F. T& y" y0 R3 ~- B6 r
|
zan
|