JAVA基础3:Java的核心机制和Java编程坏境的准备

createh51个月前 (04-03)技术教程9

Java的核心机制就是虚拟机和垃圾收集机制

虚拟机机制

JVM是Java Virtual Machine(java虚拟机)的缩写;JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的;JVM就是一个虚拟的用于执行bytecodes字节码的计算机;

Java虚拟机是Java最核心技术,也是跨平台的基础;

Java语言使用Java虚拟机与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码) 就可以在多种平台上不加修改的运行;Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java语言能够一次编译 到处运行的原因。

关于Java虚拟机机制的运行我们可以引入图解,就会显得更加好理解一点儿,比如下图:

虚拟机一次编译到处运行就是Java的跨平台原理,如下图:

垃圾收集机制

相比于c/c++中,开发人员负责无用内存来说,在Java中,消除了程序员收回无用内存空间的责任。程序员无法精确控制和干预

Java坏境准备

要进行Java编程,首先要进行虚拟机的安装以及搭建项目运行坏境,具体步骤如下操作:

Oracle公司为Linux、Mac OS X、Solaris 和Windows提供了Java 开发工具包( JDK)的最新、最完整的版本。 要想下载Java开发工具包,可以访问Oracle网站:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

我们学习阶段,为了方便我解说,统一用我提供过程步骤就可以了:

【1】卸载过程:

控制面板---》程序---》卸载:

【2】安装过程:(一直下一步,安装到默认位置即可,注意:记得安装jre)

【3】验证JDK是否安装成功:

(1)查看文件夹:

(2)快捷键:win+R ---》录入cmd:

(3)最后查看控制面板进行比较:

常用dos命令

控制语句要牢记

"黑窗口":控制命令台

(1)切换盘符

(2)查看详细内容

(3)进入到某个文件夹下

cd+目标文件夹名称:

(4)返回上一层:cd..

. :当前路径

.. :上一层路径

(5)补全文件夹名称: tab 补全功能 。多个目录可以一直按tab来回的切换!

(6)清空(清屏)效果:cls(7)查看历史命令:上下箭头

(8)删除,创建文件夹

这些就是基本上常用的DOS控制语句命令了,要是感兴趣其他不常用的,可以闲时自己查找一下。

【1】安装notepad++软件,建议安装到:d盘根目录下notepad文件夹下:

(只要你能找到就可以)

【2】修改背景护眼色

【3】设置默认格式

【4】打开notepad

(1)进入到安装盘符下:D:\Notepad++,点击:

(2)用桌面快捷方式

(3)利用命令打开

ps:第三种打开方式,是进入到安装目录下

(4)我想在任意的路径下,去打开notepad命令,结果报错

报错原因:就是因为

找不到对应的命令。

解决方法

引入环境变量:path

只要将notepad所在的路径,配置到path环境变量中,我就可以打开了!

<1-1>找到环境变量位置:计算机---右键---属性---高级系统设置---环境变量

<1-2>添加path:

<1-3>测试环境变量是否成功:关键一步:“黑窗口”要重新打开

总结环境变量path的作用:

只要将命令所在的路径配置到path中,就可以在任意的路径下找到这个命令!

相关文章

java学习中的13个核心技术

1. JDBC(Java Database Connectivity):JDBC API为访问不同的数据库提供了一种统一的途径象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外JDCB对数据库的...

java 核心技术-12版 卷Ⅰ- 前言

致读者1995年底,Java 语言在Internet 舞台一亮相便名声大噪。Java 技术承诺成为连接用户与信息的万能胶,而不论这些信息来自 Web 服务器、数据库、信息提供商,还是任何其他可以想象的...

超级适合小白!学Java必读书籍,强烈推荐

坚决不浪费小伙伴的时间,直接上 Java 经典书单!1.《Head First Java》这年头,大家都不太愿意看专业性太强的书,可读性太差,这本head first Java趣味性很强, 除了文字以...

Java核心技术梳理-类加载机制与反射

一、引言反射机制是一个非常好用的机制,C#和Java中都有反射,反射机制简单来说就是在程序运行状态时,对于任意一个类,能够知道这个类的所有属性和方法,对于任意一个对象,能够调用它的任意属性和方法,其实...

关于JAVA的书籍最佳阅读顺序,大家有什么建议?

关于JAVA的书籍最佳阅读顺序,大家有什么建议?学Java找不到工作?可能你连书都看错了顺序我做了10年Java面试辅导,发现很多新人有个致命误区:把《Java编程思想》当入门书啃。结果就是:基础不扎...