数学建模社区-数学中国

标题: java语言入门(一)之JAVA语言基础入门 [打印本页]

作者: 杨利霞    时间: 2022-9-12 18:48
标题: java语言入门(一)之JAVA语言基础入门
java语言入门(一)之JAVA语言基础入门+ C* h, F  N; p* y
: \6 y* P' N6 D" a
JVM与垃圾收集机制
* A& k# {* W4 X% {+ [, o' eJava语言的特点:跨平台性. R. {/ F( s* S) S* K
原因:因为可以在每个不同平台下载jvm2 f3 ^3 X: v5 o% M) l2 I: g
9 m0 @/ F  N  ~( m" `
核心机制-Java虚拟机
( u  t* f! }1 l: {- ~; KJVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。$ ^7 \, o$ |3 s' h8 u

# T+ X" w  V6 ^对于不同的平台的平台,有不同的虚拟机$ x8 O$ r( P7 F7 z
" A' n' Y6 v( U) N2 ]: }
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行
; ~( n  Y+ z2 G2 x+ ~: h1 b) y# }
2 ]! |& b* E/ b+ b6 N7 Y" \Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
  M# |7 W9 Z8 w* U& {2 V- `. f& p( j0 _+ V
核心机制-垃圾回收0 K* L. Y; J$ P
9 a: t* Q! H) {6 k3 B2 H) I! O+ ^' E* m1 A
不在使用的内存空间应回收-垃圾回收) @/ ^3 v" k* L9 @2 [" r; ]5 E

8 b7 ]6 }. p  E, |# N         在C/C++等语言中,由程序员负责回收无用内存。2 K8 T; y1 A, R% N" X
( ?2 p. L$ S! J4 ~; t
        Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
! F6 O, g/ A. W9 B! R: {  o. R; g/ R% c; k) S
        垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。' b. y2 b$ [4 Y* Y  {
8 i4 {. ~  a9 B( P. q
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!) n- V3 R5 O/ v. ^" Q1 b+ j
7 U' Q: M1 m8 Y* K& t7 y
JDK、JRE、JVM的关系  Q  z( M  Y- H) }( w( a
什么是JDK、JRE# S+ [2 w7 [4 u8 Y  w( {( [/ |
( m" V; p/ N6 }* n3 A6 M8 T
JDK; g/ w3 K. y" {+ w( M# F

6 N0 `" U3 w& F4 Y* i; IJDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了  [: V: L; W/ L( [  p

. V4 F0 q# }% I4 i! Q$ S9 [8 P其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
, E8 f+ @( L- Q' H9 U9 z/ Z4 e6 |$ P  Y' N/ A
JRE) F% \+ R. o  l6 e0 g0 j

+ d2 U7 `6 _- Y包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。# t9 ~! l: b3 J( T6 w( i
6 f: J* o- W( f' p
JDK、JRE、JVM的关系
) p& t: H- Z- c" X' H: c, P- O, ~7 L) o( h0 r3 k* O' k2 E3 \
JDK=JRE+开发工具集
1 A2 U, W5 q) r8 p, _, [1 I
6 E2 s6 a2 r! ~2 f' v* fJRE=JVM+Java SE标准类库. ]. z4 {; e: P: J
+ l1 a% v) j. B

  S  |" \' H& g( |& P
2 u, I% F; Y0 ` 官方网址:
  Z. A9 h) r8 ?: c4 B0 V6 e4 k
3 ]& Y5 g- z% @1 Q7 I        www.oracle.com9 C: v' X  e& I& H* r

9 H; x" u9 V) N( p$ y. P0 X% G8 u        java.sun.com5 W% x  r9 x4 F4 f  \
8 B; r2 X$ u$ h, R& |: r
安装JDK
# h' V" P1 |# a- `" d, P
3 J) N1 X" W: W        傻瓜式安装,下一步即可。% H' E- g; y  F1 f
3 X3 i, Y/ r% v! G/ s( f
        建议:安装路径不要有中午或者空格等特殊符号& M5 e2 S: N+ w8 T8 k# X5 _$ ?; s" I
' [" r0 C0 O* P
        如果操作系统是64位的,软件尽量选择支持64位的( p7 o5 c  G" b0 t: u' ?
" @3 R) G8 D6 C6 k0 b( T! q" P0 i
        当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。, Q- g2 t+ S8 y, O; y

% c8 ^2 F5 z% A7 sJDK的安装
; W! V( r5 K; U' L1 F下载JDK1 s, H( d% h( ?! y2 b! G' p
下载路径:" D% K7 c0 \  {  R* t
链接:Java Downloads | Oracle
* u1 q: P  M/ j- e+ O! h) q
/ H. a- ~' X* g根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
  n, [# r3 m& n$ N0 x- }/ M# V: I
      JDK安装步骤7 g2 _  R7 |  m1 u
       双击下载下来的安装文件, 点下一步
% w- r6 H: h# _/ S  p8 O6 c
$ p* ]4 t: q- _- ~( S6 r
+ y8 b4 U7 `% W
" ?, o  h* L( z1 T3 s3 q3 p% A# ~0 u7 K# A1 W) X/ @) C
$ A0 S3 s) K! G
       这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。# J! L! _4 w* r8 V/ P
2 P1 Y: L. ~, E, U7 K
% c) o7 E' Y  q2 N
8 a" f6 U. A! Q9 H) w
       点击下一步就开始安装了/ O9 O7 p6 c) g2 q

  h1 I9 n6 R& f* ^7 V6 Y7 R
6 U; |: y2 E9 s) |0 ?4 F. J8 ~, _# K; v' [( u. L( U
       设置环境变量* f" H+ w6 s8 |1 U- k
    桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”
9 P9 T0 r2 w  C3 P) ]2 ^# B
0 x+ C9 F0 f9 H
+ o3 s4 L9 c" y. N1 _0 z2 ]+ J; E% A% Z: p3 E1 K2 s
7 V5 v; t, s6 x, Y: U3 H# T! e6 G" P
0 H3 p7 b$ I7 `
进入之后选择高级系统设置,然后选择环境变量
  A9 ]9 b. w" u( K0 b" ^' ]& _6 j0 o/ |4 O7 T! m4 z
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;& [* U9 [1 `6 d

& V! n8 d# l) W然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
, l5 b9 b% w$ a. ^/ Z9 |! m# S9 }8 L6 N3 ?- _

" `1 P" d1 m5 b$ m: c2 M: L8 Y3 L5 j6 G7 P& Q1 Y! k
点击确定。
3 d5 H# Q% K' h8 e7 U5 Q! V+ |
% |' A& F7 g6 p: R然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定& }1 l+ I% m; @% A
6 ]9 ]% d* i5 }- K8 X/ x
3 I# ~0 ]( F7 r5 h0 B

9 v6 J, Z& c. l  D% W4 f* C然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
3 C# x" o: g& y; _+ v( l8 t$ ~0 r8 o+ |  c9 G

4 g# }" M) E: \. g' Z/ {
( |9 L# c! A' S6 n' B% |确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
: |6 s6 |- D2 g. X* F& N. H: D+ E% T8 o$ s; L
验证jdk
+ O3 A7 t5 m7 s: N& R/ g点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
- [7 {* X' G* U+ Q0 j$ K" X4 t! C
$ f, I3 v- O, b+ ?: K; j' ~) Y& G- m4 d1 ~
/ H1 K$ I8 w" }8 k

7 |3 B2 n% C9 O) o' F, r————————————————" g3 G- s) W/ K6 p! o
版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
7 p8 |; D0 g2 Q$ H& g$ j原文链接:https://blog.csdn.net/weixin_53998054/article/details/1268056944 v9 v8 P4 O6 m5 B- I

/ j5 x' W) r( E4 p% V3 \) M
& Q# p) q+ Y8 u3 q- e, L% r( a! J* S




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5