- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565747 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174947
- 相册
- 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语言基础入门
& a) }6 W4 M- z, |7 S" p% ]7 k) d2 E5 {( e
JVM与垃圾收集机制
, S% [ h, g! i; V: D, H: GJava语言的特点:跨平台性
' z; T: u. `+ P1 C6 O原因:因为可以在每个不同平台下载jvm" Z* x+ p5 J- K4 @
2 D$ t D5 `2 B/ U" l7 Q核心机制-Java虚拟机, k/ ]* ?% N4 u% B- V! o: ]
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。2 Z4 W7 Y/ q# v: Y
5 |7 o! {' S0 ^1 S$ m
对于不同的平台的平台,有不同的虚拟机
% U! s0 `5 j3 n0 d3 R P! z3 ^/ s& X0 g1 |0 z
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
& `3 r7 w* f9 V) @! f a
. j+ E7 d% K& NJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"0 |5 n+ K2 V: c- m8 R% H
3 i" g$ T0 e# l0 B2 u5 A# F核心机制-垃圾回收
1 @" D0 u; s) k) U. ]4 S& m! q1 k* [: g8 s' ]
不在使用的内存空间应回收-垃圾回收9 P# u! h6 T6 t+ M& x" j( ]
+ i: Y- x5 C3 D2 Z( W# \8 j 在C/C++等语言中,由程序员负责回收无用内存。
2 m( S `; k% X; `& e$ `+ W! p
+ k: s. }" U6 h Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
0 {1 P& j8 S) g3 d7 c0 m8 H- P# K: d: w9 G, V
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
( |( {, [3 j9 x3 b8 X2 D3 |
4 \8 I: L3 M* J2 K# |5 _/ EJava程序还会出现内存泄漏和内存溢出问题吗?Yes!
5 t$ \3 S/ m+ L- G- a
# R2 t/ e+ o9 U7 [1 PJDK、JRE、JVM的关系
" R% ]- o) _# P7 X" [. b什么是JDK、JRE
+ ^! [3 z) s6 t2 V3 P2 ~
. F8 `! P/ j2 z( L$ XJDK
# ~4 }9 h2 ]; {* P
' @* u( K. }* RJDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了9 _, Q) w6 w& r4 ]8 n S& Y
/ M9 L7 C+ g* i: ]其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等, @; H' k: m8 N1 Z, a4 w8 z- p
: r6 \/ F9 D1 w9 E1 `" dJRE, x- d6 v$ _# C1 R* D) m; ?
% k; F/ r- b, ^, Z包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
; y, ~% E& i: M" F! E
- \3 t x* F. IJDK、JRE、JVM的关系9 j8 ]1 K6 v4 K! u. y
0 e; d; V$ p3 Y5 D9 WJDK=JRE+开发工具集" Q6 L( r6 ~3 E; H# E: }
; H- h9 W! m! I) rJRE=JVM+Java SE标准类库/ E0 J# f4 a6 a- n7 n
4 {6 r& V$ ]% b. _& F: i5 N
! Z. }5 I+ D3 P8 H7 R* @+ X$ p8 j5 q" ]+ l2 B% N
官方网址:1 T, ?) n1 Y) p7 D1 Y6 n+ Z' V9 ]
+ \1 |, Z, m0 h- R+ v+ g! g www.oracle.com
l+ D8 w: P: G& t N9 G* {5 ]; s7 y$ l
java.sun.com7 b7 b; `- P5 ^' R, b
7 }( r, T ]! x0 y# F+ s; G8 W! k( L3 e安装JDK5 V* g2 {/ A8 h% T1 d9 ]
0 O* ^! s, ~' N" {) j2 U I! h
傻瓜式安装,下一步即可。! D' l; a" S& h
, Q, K3 A. t1 P2 h1 c* c* D
建议:安装路径不要有中午或者空格等特殊符号2 L2 Z7 q& k2 W( s% _2 J) J6 K$ ?
* k5 m9 W& q$ {1 F$ h3 |
如果操作系统是64位的,软件尽量选择支持64位的
2 d, @8 a, A6 g8 w' k M3 J8 i: T6 K
; F6 J1 m4 k. i$ L) t0 V 当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。! `% M% p- S+ B& a8 j( C
% T+ B% @% O3 _
JDK的安装
z* K6 w! D/ i; f. x \ r! J下载JDK
* W. O: L$ a3 ?# h: v下载路径:
6 Z/ x4 `' ^. B9 `3 ^6 U链接:Java Downloads | Oracle
2 N- _# H) \* ?' @1 K5 {2 T
# k$ o: c4 e) M: d3 f" t根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
* H9 x9 L' |! J) z: K: R
$ W) b% g8 d' [& u3 o7 ]* g! K JDK安装步骤 {2 O. i: d! N1 ?
双击下载下来的安装文件, 点下一步
+ O- q, ?+ |- F0 h5 ~* f* x' ^" m2 w; X7 O
9 H( Q% p0 ?5 l. H# |
! ^1 c; B0 l% U, m) I9 }! s
2 u4 }$ W. G# d: Q& V) ^/ N0 C* B$ R$ S7 X. H) o" J
这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
3 H2 Q. F: X6 d; X3 T
! E. i- x' v( ~0 T: Y% X8 _# W, U) M* J o) y% w& T
2 p* a2 f; U8 [. V# U. }3 C
点击下一步就开始安装了
( S% s& T3 X6 a
" l" i( K; X5 t5 f& K Q5 m- v: e, p7 n k, X6 F
% R% R, E+ P# c& Y" N
设置环境变量
, U, G6 ^. I" i/ m/ Y2 V5 E 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
2 C" g) R5 {( r( ^1 [0 U. s1 Q
2 I+ u1 ^+ n+ w" b
F. g; s2 |4 O2 ~
# h9 t1 S4 ]- q/ O4 g5 {* N2 F3 o/ M. R2 J$ ` ]$ s9 X* }, ~9 Q o
. B6 s4 @0 o S+ z进入之后选择高级系统设置,然后选择环境变量$ u- _$ n7 w( K& `% \
3 u* k0 q% _ _2 X# \
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
* i+ [8 ~% }8 X0 G
8 b7 q' p6 D, o$ ?' f% v! {然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。9 ~/ o* g2 I" X0 w
. @& [+ F/ {% ~- N* H
7 V9 z0 p- A1 G2 @: x) s
5 x, a6 R4 S( t { y# T点击确定。
7 G3 \! X+ y0 ]- |. Y4 R
7 o; ^3 {/ W* z" ]5 i7 T9 @然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
1 U6 H9 |. T5 Q3 l5 E! D, H+ B7 g! Q# x
* ~1 }1 E9 Z& A4 v6 W! H
( J9 e% j3 u {% _+ y# T5 }然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
" G+ @. U: J1 S+ M0 r7 V! O! p' w, B. a% m& ]* X; v5 S
$ f. `' A3 ~, l% \" ~& |
" k) B1 v( ^+ H# j* x9 q确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
0 }' l! s. a7 p8 F; O
7 y8 Q2 ?7 N* a. j验证jdk- X/ | P, g, E3 ]" ~
点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
0 z- i. x: l/ S- H
' k; b0 y1 K2 _1 e! L7 `% }: ] {
+ j% y0 | K) v* L; f: T2 L5 n( ]3 Y2 A0 Y- _' Y! R
7 k T8 b4 x& C5 o: J* p% ~7 ~! g
————————————————3 U7 J3 G. J% ?' Z
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。9 m0 q/ k+ M0 w2 S, y
原文链接:https://blog.csdn.net/weixin_53998054/article/details/1268056940 ?. s3 ?# y9 x
2 v) n* @/ Q. ]$ `! T" K& H! U- I- f
3 L# l* F; O: R |
zan
|