- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565177 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174776
- 相册
- 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语言基础入门
) J5 i7 Q% y( d# |( m% {7 R" S4 }1 p: [$ `9 q8 @
JVM与垃圾收集机制
. s/ [; A) ?. F. XJava语言的特点:跨平台性
4 u8 r9 J* z8 `# s原因:因为可以在每个不同平台下载jvm+ A6 {: ?8 e7 N; c5 a1 E
' Q/ G2 ?6 `& o/ m7 U- }核心机制-Java虚拟机! W3 c7 C' p* k: ^$ y
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
" w) i& H- G* V
( v9 ?: A+ t3 ]: `8 t2 h: {对于不同的平台的平台,有不同的虚拟机
3 {8 {3 i& W, x; a3 z
* f, w: a3 p% I, h只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行3 ?6 s7 F% I) O" }% k
, u* t1 O# s# n) s& e6 \1 A
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
! n" L) r" n% t- v' D) V+ V' s' I ^; @
核心机制-垃圾回收
) P7 [1 I* B+ w% @% N; p. X/ y- x* ^ s6 u
不在使用的内存空间应回收-垃圾回收
& V* N' s+ e& J7 E* ?$ C: m. y8 T+ u
% ~9 z- {, ~8 L# O 在C/C++等语言中,由程序员负责回收无用内存。. p' Y2 R2 r f% D7 b) Y" [8 Y
* @" L% ]* W' T3 l
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。1 f+ w' v# |. w# |1 _1 R' g* [
# a, p5 y3 ?! E8 ]. L1 g) ~" D; l
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
6 z8 c# Y% a& G! d. z% m3 F4 U8 L; p# ]* @. B4 n( P
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!0 \% k! c- z3 c6 W
9 @0 D& }" w+ Y0 I4 a9 }" q; L5 B. M( wJDK、JRE、JVM的关系
v& E% r$ ?4 l+ q! P什么是JDK、JRE! C; l. [0 q: T% ^
! N' n: A. B0 a( Z. K
JDK
) l" @8 \ B. t( N0 G6 V h. @" M u! `
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了$ R( u2 s% a% a
4 E4 r |' E0 E
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
0 T4 e7 _5 w0 T% E' _4 a: G4 Y2 x) N5 f( Y
JRE
' h- O ~' x& v$ z' r
+ `8 W/ b; o9 j$ M4 ]包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
( f/ N" O8 T2 V# N5 j3 e8 a
. v) Y: U0 @$ z9 r8 ` {/ O- fJDK、JRE、JVM的关系! w9 {- q2 v. F2 ^0 a
8 r: u" a; Y8 T9 M8 XJDK=JRE+开发工具集
/ C: P" u5 i* ~8 }- J9 u* d3 B7 [6 T; D6 O
JRE=JVM+Java SE标准类库
0 o( K1 g& f- q2 ^: }1 R. R( p, @: w) x) E4 N1 T; K' X
; \5 \' {' Q- a1 U2 T7 _4 J0 C# N7 D" G. W2 o+ t9 _
官方网址:
0 q8 O* |" Z- H4 t4 _- ]0 V# P- Y
7 t& m! R5 z7 G www.oracle.com5 l5 k6 p2 ?6 v9 g& b+ W
- g P N1 n/ p. z% x; f/ U
java.sun.com
) R y h% A6 {# n0 T0 g0 m% v4 Y2 B3 g' z6 G9 ]& p" ~* `
安装JDK
4 t0 l# @* S$ X4 m6 N) j& E
7 i2 S, C: e" M 傻瓜式安装,下一步即可。) H4 _( _0 X1 m
3 c6 i$ |8 x5 d
建议:安装路径不要有中午或者空格等特殊符号0 V4 ~ L2 X3 {( t
1 v) H" l! }- @2 ? 如果操作系统是64位的,软件尽量选择支持64位的
" Y' [8 y- t+ x3 z" `
, n2 f( W9 J7 {1 W0 V* c0 F 当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
4 X; c h8 z% c, E4 r- S$ v( @+ i* _% I8 F
JDK的安装
) K& r% C6 A% `* S3 W/ w! {下载JDK
6 }' n* A* ?! \7 q$ Y. v. K7 B+ o* z8 b下载路径:: E" D$ P1 g& F. @4 f; ~
链接:Java Downloads | Oracle: o% `3 O7 E, k( j2 S
* v+ {& P4 a/ U根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
7 t" W8 Y g+ P/ _ X" c) r
- d2 l0 N9 A4 s JDK安装步骤
- N3 H2 k7 E* \5 q% z! `% o8 b 双击下载下来的安装文件, 点下一步
) d0 p( }0 Q) p. e: ^+ w. @/ i6 o M" M6 Z+ i
& H6 `6 s' K) m9 h2 }
8 y* \- ^7 S I$ g
( k$ k8 Z2 t Q; j
- C }: o# a. Y1 V
这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
# O% K8 t5 b! A1 U7 ?3 h) _* Y7 d* a2 D
/ j5 g2 ^2 Y9 ^0 \7 F% v9 j: ~7 k; F2 E, r
点击下一步就开始安装了6 }% m: C( v( h+ j
J$ L: w2 O" ~0 S5 R5 J
% L+ c+ ?. a5 ~6 f& I5 d& B
" o; h0 Q, U) P. l/ C3 ]
设置环境变量
, R. z! e8 |9 D+ P) \ 桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
& O, H* Y7 `' }
7 |- _% T4 W5 R4 d
& I+ k) b4 `& G% V* {' |
' ]: t8 J& N5 ?# H9 B% P3 S9 p3 ]
' U1 P; v- k' x$ T) s: {$ f; Z& b/ h& W: n) q( G9 W
进入之后选择高级系统设置,然后选择环境变量: h' Z/ U( K" ~" @) v
1 q) b# x5 k( s/ J在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;$ z% C3 U2 m2 W1 O2 y
/ }) m5 J. Y% l, k
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
4 G0 j- ~+ Q( t, K; A7 s
* p0 @) [" x, e+ W/ @& L- h/ \) `6 k
6 C# M% K& ~% |) G7 t' x" `3 i5 `9 ?" M: x7 f! e' x7 @/ k
点击确定。
, L6 {2 D- Y* g* A* i. A# x
8 s2 g; S0 F! g: m然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定) q" }7 a3 e0 C( W
/ T! J2 D1 A/ z W+ Y
8 R" l7 n! X3 L6 K' O+ g7 L1 a8 j) U; |, z% n7 f
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin' n5 R+ _7 `' ?
% z6 h. U) n% X6 }
; S# \- [+ A' t& l
/ p+ K1 G& u& I; ]6 a1 [确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
& }' R& j, K; O+ |4 v" o5 k |0 C: X5 p' q/ E
验证jdk
- n3 U' E6 o& `# p点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
@8 I. {9 a [% [8 s' D( u
; p, G8 c- I* l* S
) c; u* r. j: N2 {; M7 _( p! {
$ B {$ @* r- P$ k1 r; f6 B
( L0 r7 @& e7 d/ q————————————————
$ b- l) z/ p4 u# l" e1 }9 s% v版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。! Q! n5 o. C4 x9 f
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
5 M8 u6 X, }/ A
+ D. }) Y- d2 Y: {6 c) P2 @$ v+ r) ^3 o) \, P
|
zan
|