在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 564448 点 威望 12 点 阅读权限 255 积分 174557 相册 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语言基础入门
- `6 ]$ t% ]; z 5 K S; R3 M4 M0 y" D1 E0 H( {
JVM与垃圾收集机制1 M; m1 v D% c+ \1 c7 s2 Z! l
Java语言的特点:跨平台性
0 N. p+ z2 |( P7 ]- ? 原因:因为可以在每个不同平台下载jvm" J5 d" \, O# y. V4 M7 ^
- `2 H+ E' J+ W4 M p5 J
核心机制-Java虚拟机2 q6 R# \5 \" F4 `
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
# A3 p. b {" J9 \ 7 r! r+ l6 B b% _: ^8 y( t
对于不同的平台的平台,有不同的虚拟机
( G. P2 P; {7 P8 {+ f8 y 2 N9 k. e( }6 i k
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
) Y; q# @' k. e( { 8 x: S6 \5 w' k0 O' e4 J, Q
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
$ t5 I/ E8 B5 |" c& W4 X 8 J% o7 n- U" \" b1 x1 o& H" u
核心机制-垃圾回收
6 F! \$ d7 N! B7 z; Y/ b8 Y( M / A8 P, Z. A+ x- c/ P1 K/ Y% @
不在使用的内存空间应回收-垃圾回收
/ x2 M; c* o% @( h4 x 5 \' J! ?9 U' M9 Q' n
在C/C++等语言中,由程序员负责回收无用内存。- ]" _$ U8 N5 ?# u3 W6 i- X
& z9 d9 l) B# g$ R- E& B; k
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。$ D0 |/ ?0 m. r W K6 A2 Z' B
$ t: y4 `9 m1 B& W5 U3 a2 s
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。6 H+ H# `% O- ?: e! r
5 {+ ] f) K) z Java程序还会出现内存泄漏和内存溢出问题吗?Yes!, g6 [2 l& c1 ]8 m
$ H0 K$ o! f! W* [' v8 h% H JDK、JRE、JVM的关系 E! ~* H- ~0 e* e' s
什么是JDK、JRE, j- @5 x: q( [) u1 H" \* ]1 ~
. ?% U4 m1 M9 {& f* F8 F. e6 F
JDK4 s% h) u3 }4 v3 g/ r% T
1 b( _/ t* f( I* n8 R, j2 ? JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
6 \5 y$ M* M* `. i4 e0 @/ h
4 @# I3 n) f2 u& ]1 X 其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
" C- D$ l: t( P- x+ `. _- C2 V* T( O ' M+ c( [; b! t: J% ]3 F
JRE
2 E) M# z9 B+ |2 Q# L- u2 `$ h) \
$ e7 Z9 p |2 q! v7 Z" U/ c 包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
" U! [. y5 w! ]1 ~9 W- q+ v8 F & y1 I. W7 A. h! Q: r ]1 m4 X. C
JDK、JRE、JVM的关系2 X5 j& R8 K5 h& R" L
! \. q" t- C5 T( p) T JDK=JRE+开发工具集
# O# h# [) r$ E L. x3 X ( U% O9 n% y2 [: N6 v& O
JRE=JVM+Java SE标准类库& H* ?+ i4 ` [+ H6 \0 M
$ ~6 w, i/ `: |8 T1 g
: F! ]' r0 Y) u- y / z& R4 u. r1 n! {! R! q# b) |
官方网址:. B# g: d0 V& y- D
7 @8 x5 {" Q- R3 n& X# o F- J
www.oracle.com
, }: U9 K% K& V8 c, _ & O; d7 Q* ?4 w) N
java.sun.com' L3 [1 F7 e1 I m8 [
5 T- G2 D. Y; i2 K5 _5 _/ S
安装JDK$ Q/ l7 a( x+ L% h: ]
8 b/ \2 |2 }9 T- g. f8 N- x
傻瓜式安装,下一步即可。
+ Q! O d8 p+ F- o/ E3 x 7 z( x" C# z# u5 _% R$ n" {# L
建议:安装路径不要有中午或者空格等特殊符号4 G- _( \! t+ h x ^" Y8 l
6 c1 ~) Q' L. c1 v# ` 如果操作系统是64位的,软件尽量选择支持64位的4 `; S, _4 \4 G) D. N
2 [/ v2 z6 B+ l 当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。% P- R* _1 M% D- S. T
" a7 g: d4 h- d) n( D
JDK的安装" _- Z$ w8 c+ V7 K" t$ ]9 v
下载JDK
: Z; v! I7 d7 K+ ?! g( K 下载路径:
7 Q9 p. Q/ t- X7 j* k) q3 } 链接:Java Downloads | Oracle; U, J. f' J ~. C- M3 F
' N" d) [" |5 _$ `1 z- X
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。 - v S [% N) E
/ A6 K+ \: o0 s9 P" n' S2 Z JDK安装步骤
6 U$ W+ I1 [, r( i, h( y 双击下载下来的安装文件, 点下一步; [) o z# O+ K4 U& L
" W1 l5 M* `% O5 I& i. T L* ~
* R2 n" S. C6 J. q K3 }5 H - K+ C( s: M4 q" J8 P, R0 ], K
6 I( ~" i1 I6 ]2 S4 M
1 |- c3 K H J/ t 这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
9 g0 O9 |2 o) F4 z% B
+ {& S2 W' m. `( f( p) J! ^+ E
& L; p5 ^* s1 P" p9 l
$ g: h) {6 R. C6 O. m9 [7 w 点击下一步就开始安装了
: T4 b" C1 j1 G8 H. L4 \; ?
( s. y5 M1 u1 p: U7 M1 c+ k 8 p& I3 a7 M d- V$ W
H8 l( d6 ~4 c5 {2 f; b: f0 w0 U 设置环境变量
/ F' V& T [6 D8 L 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
2 N0 i( O+ |! f/ f 5 W! w; A1 E7 K" z# [& E
6 E' `2 x+ b$ M
# o8 U2 I+ E# }; K, K' g; g
) [) V9 s# v) G) A 6 V; p" u; ?: R; r! R+ h
进入之后选择高级系统设置,然后选择环境变量
4 i0 ?5 m1 T- X1 [4 j/ K
9 f9 M$ k* K) s6 L8 b 在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;0 }, S2 z) z) W
& ^4 x2 l3 R: F) b/ t2 Q 然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
6 |: n* W9 U' l5 [7 y, \ : M% A( E' f& s$ ]$ J
0 y. |, R4 _' Y" e9 `, |; q
+ T/ x& J8 p2 g% }9 G, b. H/ e( d& S 点击确定。( e/ {2 G- p7 [" l7 @/ y" K
; ]: O3 c+ v/ u5 B 然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定7 {( B1 s- Q0 b$ l/ g
1 [9 @6 u: s/ C2 G# f
5 U f- ~6 M2 p l
& k# `5 p: p1 j- g 然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin& _' K$ J& [3 G U
) f$ h1 E+ e8 h. h1 T! E" e
6 c3 Y' w; m( f) r 4 W8 S" z* u0 q
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
L7 @& X3 B* Q$ ?2 z" Y4 Q, L 1 a5 ~) |* {; }2 ]# G9 F
验证jdk
0 t$ c: e! T8 J# T# v. g0 ?! @ 点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本1 |. I/ `% S1 W0 m) k6 d
, }0 C+ T& Y5 i& c & e8 G }6 j# r4 h8 b
: O/ n/ v) m a5 _1 \# q+ y |
8 h- i2 \( k# ~; c' z/ p
————————————————: ~7 Y& I, X+ `
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。4 m, M V, g8 t1 |
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
, S# G. F8 N6 `1 j( |8 C: D
3 ~; F- d$ L- x; h
- p0 L! N5 N, c' a E5 `, r/ I
zan