数学建模社区-数学中国

标题: 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+ z7 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& iJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"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& V5 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 kJDK、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& oJDK是提供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* yJDK、JRE、JVM的关系
: j1 M! l" T; Z# p% C3 Z, C
6 |0 }, E0 y' g2 X/ o+ J: UJDK=JRE+开发工具集
: U. @1 L( t( y  [! i
& z  V( r7 t$ F3 r' R7 zJRE=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 UJDK的安装
. ?/ z/ p/ b% j! D下载JDK0 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: p6 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, Y1 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