数学建模社区-数学中国
标题:
java语言入门(一)之JAVA语言基础入门
[打印本页]
作者:
杨利霞
时间:
2022-9-12 18:48
标题:
java语言入门(一)之JAVA语言基础入门
java语言入门(一)之JAVA语言基础入门
2 V' i9 Z" \6 T: l! [
1 U& c& u& N0 d( V- H* I! U
JVM与垃圾收集机制
6 {1 ^* y o5 P/ E O/ N* j/ ~! a6 n
Java语言的特点:跨平台性
% k3 G; B! p* _6 ^, I, x/ l, Y
原因:因为可以在每个不同平台下载jvm
! V! I! D" Z; w0 w) N$ |
7 I/ i% w0 a" f% ?& O) X
核心机制-Java虚拟机
8 ]$ b) M% h8 X
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。
' h. g/ p8 k2 ^# @) G. P+ z
7 X2 x8 f' a! J. M8 P" l# Z
对于不同的平台的平台,有不同的虚拟机
( P% g! |$ ]$ Z' r" ` ^
7 f( L7 C7 K4 m
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
^( n1 J1 R5 r# E! e) b/ `
8 A U! g2 s+ T* }/ [3 |+ J& i
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
8 l o1 P9 w" e: X! C
, s# K; t l6 |) x$ R" o
核心机制-垃圾回收
) X% A8 P8 n$ W
3 { s! N( @# A$ U2 z' ]
不在使用的内存空间应回收-垃圾回收
6 }, s+ M, ?0 b
( [/ L5 i2 u" o6 y* L7 e% L
在C/C++等语言中,由程序员负责回收无用内存。
5 U, R. h; }5 n, z" _
j4 Y" i$ t* K8 _. z
Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
% ~' }8 u$ g& V
5 i) d# B4 N1 c; L4 z& i
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
% F. B8 S# T. F( S
- w9 Q7 g* v" v
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
J- w: O) D' M4 @
1 V( I2 v& { _4 X2 X7 E7 k
JDK、JRE、JVM的关系
: y2 K. E0 h2 ]9 v- Q0 I
什么是JDK、JRE
! \& J# A1 a M5 M( F
; n6 O3 k0 W4 V7 L* q
JDK
; S* Q, e7 j7 o$ o' M
0 k! [$ ?* e& o
JDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了
/ }1 P3 H8 c% V. \ }; L
% h$ i5 c5 u& A; m& v
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
& N' S2 T# Z/ q4 ]
/ E! d: S; F! _( G7 c
JRE
- V+ E5 x7 `2 x. J: t+ j1 E
" b5 S$ N0 b8 A2 T% ?2 ?, p$ s
包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。
/ e3 e" c" Y0 l) {( ~* I
- T1 z% _8 s7 P5 C5 H* y
JDK、JRE、JVM的关系
: j1 M! l" T; Z# p% C3 Z, C
6 |0 }, E0 y' g2 X/ o+ J: U
JDK=JRE+开发工具集
: U. @1 L( t( y [! i
& z V( r7 t$ F3 r' R7 z
JRE=JVM+Java SE标准类库
) F1 a; X+ F& b7 v3 Z: Q
+ v3 p) W: a: O
3 b# g' B; @4 u' c& n
/ b% n7 N4 d' X3 ^7 b
官方网址:
# [9 _9 O3 p, e" J8 ]& S
6 S* k2 Q$ @8 G) u* y) f
www.oracle.com
# G/ U, G6 [5 ]! J( c- q
) E7 V8 b3 G1 s! A" O3 q
java.sun.com
5 }$ w( K& E( v- k; E/ f) \
' H7 p* B) m& W8 ?
安装JDK
+ N+ y3 c- }, V$ A
% t; t% k4 V- [3 X/ `
傻瓜式安装,下一步即可。
$ U: w1 r- p5 K6 n4 _
7 w5 ?( n J) G' b/ m+ G
建议:安装路径不要有中午或者空格等特殊符号
5 [7 C; [( `, ]. s" ^# U, a$ x2 q/ l
1 p. ~# i6 h' A5 u. O S6 ` `* b
如果操作系统是64位的,软件尽量选择支持64位的
) {5 B2 i: k4 D) p/ z8 g {
& C6 a' I: s* ]# v
当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
& ~* s+ E6 H& }* ~5 w. e" J: Y
% R1 g5 }9 s9 } [5 J7 U
JDK的安装
. ?/ z/ p/ b% j! D
下载JDK
0 A% L# ?/ J+ ~$ f, m
下载路径:
x2 V; x$ L- {- b1 O3 X4 u8 ?
链接:Java Downloads | Oracle
; e; ` \, u U0 ^6 S9 |
+ f# D7 R1 @6 j+ L
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
2 o0 I) O$ i: c
& ?0 M( ?/ W' [
JDK安装步骤
" `2 _1 t( i! g, l
双击下载下来的安装文件, 点下一步
+ p# O$ C& O4 @7 f0 |' N# a: E
1 r- z w& G: h/ c: C: p
6 y% {' F3 [8 \- K" s( i" N
( I P5 U. g( c
/ ]: s9 j9 p) T5 _
, M( A6 X5 v1 M1 l, t
这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
& t, T7 N5 |* ?- y
/ t% y6 F k4 P5 g& C; A
& {' X- M: E/ Q8 H
! X8 n/ @' {, T3 d& O* ~+ i) T
点击下一步就开始安装了
5 j0 q0 y2 s, D0 @1 q
) [0 h. X6 V9 P6 s: y+ i1 ~
, ^' T: D! b* c3 u, Y
1 p; w4 m/ F- q$ L% W8 |" ?. ~( A0 c
设置环境变量
$ [+ o& ]5 F/ k- B
桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
1 c: D/ u- r# s$ a+ m% E2 h( a
9 o7 y4 j$ Y) g& D9 U$ M! Q, S& }
! a( J3 y6 E4 e( x: s! D) `
8 z; [9 ]1 b+ C U
2 ~: t' J: @1 l* r, x; U( c$ A
" E6 c5 }6 B& x) W
进入之后选择高级系统设置,然后选择环境变量
; K6 q. d/ y: p" i$ P& ~* [& {6 s
4 ^5 t4 J4 T& x; l* t
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
9 U) D7 a$ B0 L, u- V) A
* a- A+ j3 {2 o& D
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
6 Y/ ~+ p8 b* A3 M, m! j
; |! J# ~- J3 ]* @
' F7 C; H$ y9 r9 B+ {5 E/ R
j# M- a: E3 `( D
点击确定。
; `: Y% i( ^: j5 }1 T" _
, [3 q' T: x9 T0 H( b" d( ^) X* P
然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
; e6 T5 q/ A" T$ s& r9 U
, m D2 R# z4 s7 @) l
" ~9 A4 _* u, j* d" V! y
/ O7 o: I4 Q3 W) b! Q" C$ ^. ?
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
) z; p, F7 C/ R) F: r8 d) Q' {& i
0 e6 i/ x$ I" d
& c! \0 B# `# `9 t$ l
/ N+ `" c2 J( a9 j4 u* ]8 x
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
* J* s& k F* j1 |# K- J
/ Q* x5 t5 R* M0 E9 a
验证jdk
4 ? b' t1 u% w
点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
! A4 P7 V5 }2 n% e/ E+ H4 Y5 T
! ]& U9 u5 ?: I9 f4 b2 F( u
( l4 \/ P* ~! }8 p4 |) w
' U9 F. J& }- S# @: \; X \
8 s' H, l/ D1 {! @3 e7 y' f8 _
————————————————
( j# p; H% P6 o0 W8 A
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
. R/ \$ w2 n0 Q7 @
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
+ v( [+ }" V- l1 ^
$ B1 G3 X- ?+ R* n/ ]
3 g4 Z) g+ }/ V2 c( v$ n$ x5 i
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5