- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 564720 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174639
- 相册
- 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语言基础入门
4 l# ^0 L2 {1 O% P
, B. \0 U' M$ t" d( W" TJVM与垃圾收集机制
5 Q! \9 N$ I6 o; oJava语言的特点:跨平台性' o/ O/ p$ m- d& z
原因:因为可以在每个不同平台下载jvm
" J7 X- ]; `$ i9 A: p3 \( l5 @
+ _: f; B# z1 a* `% m; b核心机制-Java虚拟机' v) U0 ~7 }) K# ?: l3 u& A
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。6 Z' X5 L0 C8 e5 M1 K
3 a- `+ Y/ d- l9 {
对于不同的平台的平台,有不同的虚拟机9 u/ K; p, ]' f8 h5 p+ P4 E
( \6 s4 Z) i5 B) X* o$ @只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行8 q- H! D0 Y# T) {* _% f, M
+ r# q' ~7 M- R; I2 z
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
4 p; r. \' W W, q/ U k1 O, _7 ^. ]- A1 b6 z
核心机制-垃圾回收
3 O) S( k9 b; r6 L0 B1 u# z) A) u# L: H* K: _
不在使用的内存空间应回收-垃圾回收
$ k$ r3 Q% q) d! J% ]7 ?# B: t
- K/ K6 @& r/ S, J6 ?2 s. @8 i 在C/C++等语言中,由程序员负责回收无用内存。: P& S5 A: V9 y" R- t. H! ]
- o& R. [1 V1 w! m9 J+ ^
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
4 { M# F3 }; _; V
; Z- `" K1 H2 r5 E 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
' G" \6 J6 `- o4 e% K
8 Y( f2 P& V6 e0 i! c) z' MJava程序还会出现内存泄漏和内存溢出问题吗?Yes!! t6 o5 r' q1 ?$ h! d
2 B: [1 g- M7 O1 G) X
JDK、JRE、JVM的关系- O* i! b5 r" e, a& O$ m- n$ d2 j
什么是JDK、JRE
4 u: x2 r% ^( G* t2 [; d9 X7 r# M# `" r0 M4 ^) G4 G, _
JDK
! G# I2 O1 w! {3 S5 P( x, V' V& L$ o, k8 \6 D
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
8 y3 K a" |2 [4 y2 V+ g; N
! ^7 D9 K0 q# L* R# }6 V1 ?" {其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
( M1 {6 P9 w* {' L% p9 z1 {3 o' F ?* H* d
JRE5 m0 I7 J, r$ I. d$ C% X, v( {
- e1 P) f/ d) ]( K5 D包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
# t3 t% X. S2 y. _! Q7 _$ U& q1 E0 S
5 P% r2 V8 C6 x4 f1 ?JDK、JRE、JVM的关系6 b7 K7 q& g4 ?9 [$ O, E! h
( P0 K% b0 g& d( z% e1 h3 c) N
JDK=JRE+开发工具集" p T9 S. }& _) I$ b
) C. r" X' `8 V% C
JRE=JVM+Java SE标准类库
& K: q/ ~ q# E( r- ~! k4 g+ B+ D& J& o& I0 @0 d& p. @% O
[9 a( D7 e! c& ]
* g0 I! e5 \6 L! A" L
官方网址:
6 Z3 N5 R4 Y/ v% [! [2 p6 o% J# P% |. v* t( _
www.oracle.com
; g1 [5 Q+ P1 P4 l5 K1 S, [) Z
) I$ ?9 G v# n4 B: O2 a9 K java.sun.com
F8 o! w7 c3 M. J( Y% o
8 }& |. B; G1 g- p安装JDK% S9 D0 `; s4 {# h' Q; G
E+ \# E% |/ V6 Q3 B8 i
傻瓜式安装,下一步即可。
$ q( q0 s" G8 \& Q2 c6 r' K9 D* a9 P5 P
建议:安装路径不要有中午或者空格等特殊符号1 ]# F; F. E4 n7 s6 W! h9 s9 y) W
4 a6 h: l' H/ ]- I! k9 I
如果操作系统是64位的,软件尽量选择支持64位的
4 ^) @9 J3 S& d' e0 l7 X6 O6 x' _% I. n; o
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。( }8 i% s& g% a4 Q" n z, S6 T
6 C# e4 m, f- u4 e
JDK的安装
" q+ f5 k0 |2 G! Z' A" [下载JDK
0 [( I: E \+ e9 d4 n下载路径:
. Q: V" Y ^( k' g) m8 M, k# |; J链接:Java Downloads | Oracle
% J* k7 T7 ?& M7 b; V+ Z' H/ n8 U* v/ J: j% B6 O, h0 @
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。 ; ]" @) F# b, T* z! C3 t2 c+ q; f% q
/ Z W+ \7 t" O, Q2 o JDK安装步骤
6 E( ?6 ^; M H0 n# v- _: _/ H 双击下载下来的安装文件, 点下一步
; X1 k1 l6 G: a- g8 b! ?2 }6 q( r2 \+ i5 D' h
4 l# K, z: y/ ~; n! B6 g! V( r9 }( t- n2 I# A
2 ]7 v4 g+ g2 I6 W% N
6 X7 p. q: I1 b% P1 e( p( a 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。$ L0 M# u# B0 a
4 f- h! ~3 Q. _8 h: H/ ^* B6 F6 U
* O7 n' Z/ z( Z/ S3 ?% H% y% d1 A- s7 E5 p4 S
点击下一步就开始安装了2 @ ~ _4 H7 u
* k G0 I: M- O g9 S
; O' ^! K% q! Z; D- W5 P; o8 C" S/ V
设置环境变量) w. o4 c4 f5 O" X% A$ c
桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”4 ` {. F0 g" |, c g
0 N) [# |" \5 f) }( U
8 I' Z$ @$ F. ~0 I; N; L/ d" _
' L# \4 k5 S2 D- R9 a
0 i$ Z/ M7 b2 T7 z0 l" e0 V7 K+ R& l- X7 @+ C; O
进入之后选择高级系统设置,然后选择环境变量
( J3 V5 C y; R$ H/ Y% [5 y8 g+ D7 ^$ c: R
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;& `. L2 V7 J; q* }8 a! G6 Q& ]
# s* B0 A; l9 T
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
$ X o; X2 ]; Z. N# ?8 a! c0 W6 C/ U3 h+ K+ [5 c. g* p, ]+ R* f
: [8 w: c" r1 u8 `% G( a
r! K% |! i- J" P6 Z8 C! m
点击确定。* b, g k& C* T) @. t- ~
% L0 E* n7 Q+ O4 o# f% T) W# x
然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定8 F1 D' Y' I. H8 G+ b& R& w3 e+ n( i
5 w7 B* `# M5 h& h8 e( Q3 O) b; w0 R* f/ G' D
& y9 Z* l6 e; H然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin, C5 Q1 ]6 T% U
6 W' n, G6 V# r0 h S s9 p. y! \4 e! v J7 l* @
+ O/ x0 }# W. a- [4 L确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
% U/ i, _% ]4 K4 z v# ^: B- R# \+ P, m, R
验证jdk
2 P3 w. H; t" T% C% e, q点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
% |! x! Q3 k& ]& X: [" {; W
& E7 s7 C3 o' M: q, [
; a4 Q/ g6 F" j0 }+ G* Q
3 U. I4 e3 Z* R e- a
/ g, N/ a" W1 s' F, m4 J————————————————1 l. }% P- h9 x7 d! S. t. v
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。# `1 N0 K6 x/ S1 R* p# P
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694% J+ V% V& N6 L) v9 K2 H5 ]
( u1 G# P' k2 ~' y7 Z" ~
. q% {( u. \) |+ O0 j. q" S2 K |
zan
|