- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 564709 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174636
- 相册
- 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语言基础入门! V6 j+ ^" B7 O' r$ y
2 m* a3 u5 K8 t y. P( v2 }' i% aJVM与垃圾收集机制
' e9 W% v L& V& Y1 `Java语言的特点:跨平台性5 c7 s; S8 V( q7 I m
原因:因为可以在每个不同平台下载jvm
. o$ h# Q- O2 L+ S, ?% r2 C% `4 A0 s1 R( ^
核心机制-Java虚拟机/ p9 a# C6 D! c- `2 z
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
0 |( s- z, A* x2 E2 d5 R, k, l; H9 j8 }! U
对于不同的平台的平台,有不同的虚拟机; X7 V3 T u- [
7 S4 F8 I- P7 \% H
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
2 Z3 m9 } e7 ] w+ R/ z
, n* s, G' L! R% ~- zJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"/ i. D& H) |! e: u' @5 x
- N& c* R: ]1 S9 x# X; E3 S3 ^5 n
核心机制-垃圾回收0 [& }* @7 T& i
* P5 \4 i+ `! e4 I* O
不在使用的内存空间应回收-垃圾回收/ k( L6 v0 Y9 y; [5 a: r
- r$ P8 H$ A7 D; a2 i1 f1 W, u 在C/C++等语言中,由程序员负责回收无用内存。
1 N" E, \ k: |1 }% \' P# j* {: j0 `
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。7 k- @( ~7 W- r2 y% g# O- L7 x6 n
; {) k. t* N- C) D2 f7 v 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。: j Q7 a# t, V& [
# h. a+ v1 u$ q1 @' {5 EJava程序还会出现内存泄漏和内存溢出问题吗?Yes!
, i, O, D* g) X- ]7 X! A: o' @! v( n, p0 L; T: T' J6 u
JDK、JRE、JVM的关系
/ N' i0 Z- y: S5 \: l/ P. ]# N2 N, s什么是JDK、JRE
( [0 S, r! M6 m5 U) I3 |- Q% n& b0 Y. g3 K0 p# m) x
JDK
$ b, d V' Y' z# N1 E7 ?* E4 ^' G4 q' ^8 @! U c2 {4 I1 ^
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
) ?' a' t/ s: l0 {3 e( {* r# r8 N6 h; n; ?1 F
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等- ^6 V, Z8 y, [- H4 N8 _
7 O& n# W5 `2 h0 ]3 z6 \) }JRE
7 G7 E% o3 ~0 Q( ], b
0 V7 p, F" W$ R8 s3 U/ c包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。* m+ w( C, D; I9 B6 u) N4 [2 ~; c
b- T W& G6 C0 z% j4 N
JDK、JRE、JVM的关系
, B6 I; W4 @! u: U& N$ D" H6 Y! n: u
JDK=JRE+开发工具集! H! T5 o5 S' s8 v' ^
& p- C# U, f. j- i: s( {
JRE=JVM+Java SE标准类库
4 E: O. a7 m; ~& r' p# _$ @, J" M S. F3 O ?
0 q$ r' ]8 q2 D5 n7 r5 F
; I7 k) k5 T1 d6 X; H4 n0 r. V+ v 官方网址:3 @: O+ \' s. k# ?. z$ ]3 A- I
8 }. ^) l5 j( Z$ i8 |; e0 J www.oracle.com1 x8 p# ^+ t. q0 b( r
+ k% w# F$ I/ S7 L9 _1 `6 R
java.sun.com
# E- b8 _( i& [2 T7 q. q+ [! M6 k3 {! C, O3 b6 q6 j3 W
安装JDK' b% S: _) S; W& B5 F) W$ g: P
! g5 a' k+ T7 b7 I6 I
傻瓜式安装,下一步即可。
* _4 H2 x2 a4 h, Y
D6 s% D' B1 G8 p/ | 建议:安装路径不要有中午或者空格等特殊符号
& w/ f, T3 o. i( ?$ B$ g7 R, `7 D0 W( B9 A! t
如果操作系统是64位的,软件尽量选择支持64位的
0 p1 ~) [5 S" ~
2 r# s% `2 {0 L, h 当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
- y: X5 \* j" C* i- S
) N: d6 E3 g- R& U) O \5 SJDK的安装
* A: K6 N& ^# k t0 U) k& S) p下载JDK# o* L9 F, P: s, M( f
下载路径:
$ U1 T5 w$ n, p5 z7 X链接:Java Downloads | Oracle* l! n+ d1 h$ C' S. ]) [, E6 w1 s% U# o
5 k- J1 m, w$ ?& k8 ^! [2 y根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
( t. X& q& m7 ~
" f6 G o. Q9 b2 u4 ~ JDK安装步骤
/ O% P/ Q) U9 K9 ` 双击下载下来的安装文件, 点下一步
% E e3 \! s6 ^0 x% a1 S/ Z* q" P& A( _( P" X, e H& B) o
$ i- |) w g) K2 `* Y
0 C U1 c" F! b& M; ~, F! { j) \; `2 n" ~: P
% r5 c r) _+ v# r1 M1 N 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。+ x* W) _# B Q3 m$ F* H+ ~
/ k1 S0 _( `$ f, w0 {* }, f1 q7 f+ d
0 |1 e$ ?# {( ^( F2 M5 H J# _: _+ A' G) I, S; V6 K: P
点击下一步就开始安装了' J5 |5 n: A3 h( ~: g: K
4 A; _! g0 Q0 \+ L
, q6 v5 ]- Q# P0 ~/ l7 @2 R y
+ O- y7 b4 d. S- e2 T! O 设置环境变量
8 ~$ i2 L% W" O 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
9 s) d0 t, H! _* i. D; g1 F, s; T1 V' }0 K
) _: w' ]2 @0 q8 d* v% n* A
, C* k) g# M& W" E B8 d6 g5 S) S8 J$ B! Q0 u6 e! b
9 N. |8 f6 E/ H
进入之后选择高级系统设置,然后选择环境变量
h( [# `' k* Q( e* f! z8 w/ E& n$ A) M* d5 L& s
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
T5 D; R( {5 i. W& j& U6 p) `8 ?
U9 B! D$ I" r7 z/ N h6 U' v然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。$ P+ m( t2 x% G; B/ Q- f- F0 q
8 r U9 M1 ^' W0 Z
4 t+ i1 Z, v8 l7 P& V! }
" k5 \! {/ C1 l' p2 V1 G4 u点击确定。9 C* v2 B- g6 A0 @7 \- u
% n1 v4 G# v9 r3 _2 p" D# M
然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
3 }5 k* t+ K( k7 D" ^* a- h
5 i( u: C7 P# l; r: O8 {, p8 j7 b7 f5 P3 C7 `. E+ s, z( @
" x* C$ `& D- Y% {
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin( j, M7 N! Z1 s" ?& D1 R' b# o
* P- S- H5 L4 H& |6 g
& ?& b3 V; D! l& T4 I! w
9 \+ ~3 P' n M9 n9 _5 c0 Q: E确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
. H' ^3 j; C5 `' o7 @# S5 R6 J( @* _0 x8 Q3 w9 m: @
验证jdk
% A! h5 t. _7 U% o2 }3 Y. T# Q点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
: d. @) p; H+ R+ b. a9 n$ o5 @ ] a# p# E* C
/ V) [# o9 ~$ | Z! t2 r
+ h7 M U& B* n7 V# @: G- \1 A: \2 t! P1 o" [4 Q
————————————————
+ w- O" ] e! J; ~" |- G版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3 Y, A0 F: B; O: A, |. ^) v+ n
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
|4 c! |% T. o+ x, e* f: Y6 U, o, J( ^! c6 V3 G- O1 C) c
& Q; X h' {: d, T& k
|
zan
|