数学建模社区-数学中国
标题:
java语言入门(一)之JAVA语言基础入门
[打印本页]
作者:
杨利霞
时间:
2022-9-12 18:48
标题:
java语言入门(一)之JAVA语言基础入门
java语言入门(一)之JAVA语言基础入门
, _+ }' W2 }/ N1 a: Q, T
, w! b: Q' T( h6 |/ j2 K! U' T, V
JVM与垃圾收集机制
, s5 V- F0 s0 z+ n7 Q) H
Java语言的特点:跨平台性
5 J, J8 ~; ^9 E
原因:因为可以在每个不同平台下载jvm
7 T3 ]$ m& [* W; I. G
/ s5 ?1 K6 _+ }# M
核心机制-Java虚拟机
9 h8 z- }" o4 `( f W% t& z
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
+ W, u, q& \) `+ M0 ]' z
+ G8 o5 l. V l" P' I
对于不同的平台的平台,有不同的虚拟机
- N0 f' f" r; j2 v' r% |1 e
' G, G7 t1 E9 I) G0 g& ^& k
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
: X3 T8 j# B4 W/ o( v3 I2 S
8 w; q, e1 l9 \+ Y
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
& \4 f( g; \0 _. U) R
# @0 X* i9 K& h8 R; e* T1 |
核心机制-垃圾回收
5 u# Z. }0 L+ S! S: g
+ h6 V& S. t, ^
不在使用的内存空间应回收-垃圾回收
1 l) s3 R- ?- \+ {, a3 T2 i
, f: `2 `9 A' e4 {) L/ v+ r
在C/C++等语言中,由程序员负责回收无用内存。
( d5 z, M# K( G& |) N
; M! h/ a# R1 p/ _
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
# X4 Z' i! G& l4 x
+ h9 x) G, Q* `. c4 G
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
* O7 ?; ~$ s7 A/ [, ~, v
1 T! l, v J! t) Q% O
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
( `1 M+ Q H' A3 b4 W0 [* O* Q
) i6 ]' f& k. ~5 D* d
JDK、JRE、JVM的关系
5 V" r- L% x# {8 P2 _
什么是JDK、JRE
! V% f% A* g4 b# q$ h
z+ p. _- q! _- V) j
JDK
5 U V$ M* r, w i
' y. o1 ]5 R% {) Z, @+ {
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
& r* s! v8 s+ _# x6 j
, V3 i( H, |8 g/ |1 e( H1 |' @
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
6 T# k* d# U/ b0 a, g! h0 _. @
/ D& z2 G: D+ _
JRE
2 j/ W1 J. _$ m Q
, ^& d9 u9 W& ]- M3 S" C4 e4 c
包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
) u- M0 J1 p4 h$ W4 z& Z2 D
8 k5 ~+ M' V# x- Q2 T' ^
JDK、JRE、JVM的关系
# x( e# s, n3 X# W9 y
# @4 _: p' b, k- k
JDK=JRE+开发工具集
: J* N0 z- I) r
& `" i% I" @& `, a
JRE=JVM+Java SE标准类库
, r: A& x& W0 W5 G% n
" U" Y# ^8 t6 v4 Q
* r' _4 L& j/ j( O% I
2 j8 x/ R O& k
官方网址:
& A( ^% e) W" _3 _+ z% v
- s8 \* K7 o* F* ]
www.oracle.com
) F. P9 v& l6 L' W' x' |6 K
' N4 o4 o6 e/ M; C% i
java.sun.com
& M! K, T& \: r
$ X9 J) h/ _5 K3 _9 _
安装JDK
1 [: a( H* `5 @5 E) _
' I2 s+ r1 [9 {
傻瓜式安装,下一步即可。
) ^, M: v- k3 I1 b6 d9 q
+ q/ g9 b) T2 W, e3 v" }/ { w7 g
建议:安装路径不要有中午或者空格等特殊符号
; P! k( _) f; { L( x
9 n+ K7 n# o; t Q0 e; r5 |' Q
如果操作系统是64位的,软件尽量选择支持64位的
" r1 W J2 U0 Q. P# A% [
% G1 R' Y9 S# i x1 \, J( @
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
$ E' T4 d' O' c! }6 [
8 m( ]' _3 A; k
JDK的安装
0 c9 O$ U& M. e
下载JDK
9 B0 {4 F5 u' n0 S- Y3 I M
下载路径:
- D b! H2 F8 X7 _: Q8 N" Y8 T
链接:Java Downloads | Oracle
# J! N' |% v! ]! d7 ?, e
# F3 |% m$ n5 u: Q& K: A0 c. \4 h
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
2 X; S! N* d& ~3 q$ X: L
- o+ J0 G6 `. e I# ?! `1 e k
JDK安装步骤
. [* T. Y" d7 S+ f! r( w" E: N3 _
双击下载下来的安装文件, 点下一步
/ ~5 q2 O1 b& c+ ~# V. p
) j, D* [# a7 F; v! L8 t9 P* ^/ [
6 r- }1 J9 W2 Y
2 q! D) D' g! R9 W4 m# Q
+ ~& N2 N7 S2 _! F# P, u
; t, n) O" ]8 K7 C# O6 n
这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
1 O) w/ c e t5 F, ^4 X
& a! l M8 G8 s9 I! i! t* q/ c$ ?
5 ]7 V2 r5 F; C6 m/ I3 Y G: r
" ?% L4 R" A! K8 g: p) I% X
点击下一步就开始安装了
1 ]$ Q8 O4 `0 q* n/ t6 a3 ]$ B
( e; i. [1 K, C: [. O
, Q1 r5 {' P% t( e* r3 P
) g+ g5 u9 H+ D/ {
设置环境变量
; E5 M* J9 |2 K4 T( r1 {
桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
3 ^, F. m; V8 ?/ A
4 M! e- j* m1 k- b
" ^( H- `* C5 Q( j: y7 `
* O& F6 ]4 K+ w- P
! _$ q# x' A1 q5 k! Y- _, |
l# J: R& x2 F1 e0 ^0 m, C
进入之后选择高级系统设置,然后选择环境变量
8 I( W' U# h3 |6 b) e) z! l4 \
: x& ^% V5 |( X4 k& m
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
3 B; H) }% e8 v4 W' H7 ? `
" A! p8 h8 h9 Y; Q3 O" c$ a
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
* D, g" v9 F6 _7 f- [; m" t
! F2 \! M2 {/ h& M# n4 _& p6 j! i
2 O8 F. F# k$ Q' v
C$ B4 C) p) A ~7 B
点击确定。
# Q& Y( s0 V& S4 @
# ]# K& i/ u' a6 O4 q) V; P
然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
+ t" [0 Q' x( d3 \
3 d" R$ ]$ X" Y1 A+ Q% s8 \0 h/ S: h
6 R- h' e4 N9 a0 A
& K, K. c' G4 k/ \; ]
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
; Y; h- Q+ [7 B" U/ z3 U8 F& m
$ R# X" `. O3 ~. z6 N' F
) ^# M% v5 _7 H0 O- Y( U5 W
! ? ?4 O. q% L# D5 v# |$ P* H
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
: |" x% w+ e. y2 H
J+ I6 E* ? a# o- i( s
验证jdk
. T7 S0 m+ o) F9 b& O& ~
点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
+ b; G2 ?% y' H4 Q3 m3 @
9 W1 O6 k! N! z/ U" E3 R
' c$ T7 {9 X. p+ l3 C& ~/ l) I
' u; E$ }) J6 n: D
# X6 z3 _% A1 C" p8 H
————————————————
) e0 ?8 W; T+ M& n! m; P# j/ `
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
- t. d/ O! e$ I6 g9 m. t: r
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
" b2 {5 ?+ U. n* e1 [& M. m5 [/ q
. k% \$ s4 e+ b, u/ v7 u- h
' ]) g* u! h6 Y' Q
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5