数学建模社区-数学中国

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

作者: 杨利霞    时间: 2022-9-12 18:48
标题: java语言入门(一)之JAVA语言基础入门
java语言入门(一)之JAVA语言基础入门( S' j& M4 n) o" w5 s4 R
8 E. i9 B% ]' r7 J8 K1 g0 L, [. @
JVM与垃圾收集机制. I5 Y0 j& A! O4 F5 N0 A
Java语言的特点:跨平台性! o6 o- X- X" e
原因:因为可以在每个不同平台下载jvm
3 l$ @) {% {0 W. x
9 u/ E- u9 C3 F) z+ ?. Z核心机制-Java虚拟机. R% {) v( ^4 [4 z# X- B
JVM是一个虚拟机的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器。1 y/ M& M# R& c3 E7 |$ G$ y
7 w# v. f7 q5 Z; {* ]6 C' g
对于不同的平台的平台,有不同的虚拟机
: e# O. c( b# Y, x. R; ]8 d' ~; _4 p& Y1 l& d2 X
只有某平台提供了对应了java虚拟机,Java程序才可以在此平台运行) C; s' U5 D% ]2 `5 f$ {

' Q. V3 ~0 h- m3 M& rJava虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
* L6 m7 y# V4 T$ E# m: f# ?9 Z6 u7 j  d
' k2 @" g; `! C$ O/ J3 B- V核心机制-垃圾回收
* e- k/ X' T6 E7 [1 M: E- \8 v" I9 m4 M  k
不在使用的内存空间应回收-垃圾回收& i1 u8 z$ F/ c% x/ F
9 G4 t' P2 P% _) |; \& M
         在C/C++等语言中,由程序员负责回收无用内存。. R6 E7 F" h% L! Y: g

- \6 L; O8 i2 i% [2 v2 l$ j        Java语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
9 ?; E9 U" q/ K# }2 T( x& q& K
        垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
7 `6 v+ s; m2 h9 W. X
) ?7 U! ^2 K3 Y* m/ o* aJava程序还会出现内存泄漏和内存溢出问题吗?Yes!
# e$ X8 Y/ o7 V0 ]! x- q0 j' `8 K; e+ L$ V, ~' }5 z/ R
JDK、JRE、JVM的关系* ^. U0 G+ x6 K9 e
什么是JDK、JRE
4 @- Q7 R) [) F5 q$ r  I( H
$ `, [5 D/ H; r. X+ LJDK6 }. D) S& v& R' z. X

- n8 b2 ^& c8 ?& t% c, W9 sJDK是提供Java开发人员使用的,其中包含了java的开发工具,也包括了JJRE。所以安装了JDK,就不用在单独安装JRE了, x; b# V' A9 |* A; z9 N& e8 p
" L4 V" K* F9 P) T& s( M! e
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
" ?* C, X: h) `( O, D; S. @8 v3 M! w, `& W
JRE" f6 v$ F2 o4 z2 `6 P6 p* u' V
+ u+ R1 u5 D) X9 g+ O- A
包括Java虚拟机和java程序所需要的核心类库等。如果想要运行一个开发的Java程序,计算机只想要安装JRE即可。7 ?# @& \# _2 p" H( |1 O4 i  q
) g9 w' v2 U( O; P) Q0 E9 H$ ^: A/ K" Q
JDK、JRE、JVM的关系
# `3 A7 u* g. S: ^
0 `+ h% F. }# w2 y- u* aJDK=JRE+开发工具集
- L/ _8 M0 C- V; N1 p0 s0 n, l" g0 W+ }- O+ Q0 I+ F, S0 f3 z
JRE=JVM+Java SE标准类库% ^1 I( R; ^5 t0 R/ F# ]
% Q" {0 I4 O% I+ U/ p& H; s' n7 c& E
$ R# [$ ~/ j; d9 F; c# v
# }4 w1 x# y5 ?0 c" h7 C
官方网址:
" I8 |$ Z8 E7 q: i* q# s- O5 {! q, e) s- S) }/ |. b
        www.oracle.com" G. j+ V+ e9 T( y8 N- C

$ y( N4 R3 j+ p5 s: L+ Z4 K        java.sun.com
9 H+ o1 y  N+ y1 n9 _* Z( d  O* X  e2 p" O
安装JDK* |" Z& f7 _. ~! F8 q- [: o
4 y. {1 v8 e8 n* v3 [; ]
        傻瓜式安装,下一步即可。# j0 _. F  N0 X
4 ^: Z, j; n. t. E  z" Y
        建议:安装路径不要有中午或者空格等特殊符号1 _9 E! r- i& o! h

# C0 G5 ]$ d4 D1 v& e        如果操作系统是64位的,软件尽量选择支持64位的
1 v4 S8 X* q9 B: R6 r  h' `6 L- ?
( G8 a: {5 [2 v* K* p0 I1 w; I        当前提示安装JRE时,正常在JDK安装的时候已经安装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
, w1 N1 y, b% m" ?5 b0 B) B- Y/ F
JDK的安装
' F" w; v; ^3 I1 y0 q+ D+ `下载JDK
8 j, H  E, E8 o: b$ E, {, P* V( n5 S下载路径:. V6 b" d9 g$ z$ S
链接:Java Downloads | Oracle% P. `& \3 z" s+ C0 G' v( b
0 b6 |7 S' w0 u+ ?( y8 {7 |3 ^( {( D
根据电脑的系统选择对应的版本,其中x86表示32位系统,x64表示64位系统。
/ q4 H# {3 e1 T, R( a! d7 a1 }- i8 z
      JDK安装步骤
0 g2 [  i* z9 h+ u: q2 d       双击下载下来的安装文件, 点下一步0 m; C# z6 ^* u& F7 v! V( Z

4 _) y& k8 E! e1 U& o
1 R, H1 M0 [! T9 F6 _) I! {, z
  F) W, J6 r3 I0 n: x. B3 N/ W7 V) ~* H6 f/ X

; s& S0 y) ^) |# g- o  d& T       这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。$ e0 T0 Q6 h$ |, \* g9 F

$ @" G& B2 `/ T' C7 k& d
; {' y- h. f5 \; i. I# i# m
+ C5 P+ k8 W( G9 v3 |/ h       点击下一步就开始安装了: I; {) T. w1 d
, r1 s1 {! l# N5 E$ s
* q  y. j" f5 W; F  T

1 c, o3 D8 j3 A: _       设置环境变量
3 {- K; H; d1 C) N" Y    桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”9 ^4 |5 J/ J# D/ h
! H. R% d6 n! i: B- r
3 q% I$ t: f, o2 A

! Z' h) ?6 J3 M) K0 M/ ~) q/ K. _( j. G1 {

- ~# c" ~, A- V7 H进入之后选择高级系统设置,然后选择环境变量
7 ~1 e4 B" ?9 e
9 _8 V0 z  k$ N/ q- V" j在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;5 d7 g: I% D* B. G: o& L0 b. T

3 Y) z( `4 l8 i7 J然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。% K5 F: H( ]5 |4 K1 I$ Y

& L/ }$ s! j. |6 }: V8 r# q3 m6 J, ^

4 m( T3 v  h5 k4 U0 W% [8 h点击确定。
; I* X3 j) e" B% r% _; j
' b" g( O: Z+ k! i- p6 p4 G- f然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定/ b6 {8 [1 C* r* Y' ~4 F. ~/ G
9 y4 E% {  i; J5 r; k$ O, j) n$ D

, a- W! r0 @2 s0 R0 Y6 K* q+ r, ^* E: s9 f
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
* a1 q  P1 O7 z7 K6 ?" F
  N4 G  }5 ?8 I' x: v4 [% \' t7 u6 u/ a
7 h1 f  m* S' v4 s( S9 |
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
$ e9 d; A0 k1 H2 B3 ?2 [7 ]* O* W2 n$ v+ I6 c4 S/ `% W8 G
验证jdk
7 L5 M1 D; V; g5 i) P! M0 Q6 {点击【开始】菜单,收入cmd进入命令模式,输入“java -version”可以查看安装版本
& C; D9 Q# C% Y
4 U: C* u6 p  u1 t4 R. G1 L$ M2 w0 z7 t
# Y( x% f2 W* f# X8 Q1 j
5 t; n/ q/ P  Z* T
————————————————
2 Z3 d. D, x7 N/ u* R5 t) V版权声明:本文为CSDN博主「我是一个小仓鼠01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3 s7 M6 n- @0 i! t
原文链接:https://blog.csdn.net/weixin_53998054/article/details/126805694
# a3 W& U7 [! J0 [, F1 e7 c. z$ O- M( {6 b7 h+ o! Z$ T7 Y

0 _9 x2 d1 f" E




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