文档章节

Java虚拟机

凯哥学堂
 凯哥学堂
发布于 2017/06/27 22:37
字数 635
阅读 9
收藏 0

一、JAVA发展

Java是1995年由sun公司推出,后2010年被oracle( 甲骨文)公司收购。
其中文名为加哇,logo像一杯咖啡,意为美味的咖啡,用java编程就像一杯美味的咖啡。

二、java特点

Java是解析型编程语言,不能对计算机进行直接操作,需要安装java虚拟机,对java源码进行编译后形成字节码,通过虚拟机发出指令对计算机进行操作。

正是因为java虚拟机的存在,使得java语言的开发是跨平台的编程语言。
C/C++是编译后是直接对计算机进行操作。

三、java的相关概念机虚拟机的安装

JDK:java开发工具箱  java development kit
JVM:java虚拟机    java virtual machine
JRE:java运行环境   java runtime environment

1、下载JDK

JDK下载链接:www.oracle.com
计算机右键属性找到计算机系统位数,下载对应JDK版本。

下载时记得要勾选accepet license agreenment(接受同意许可)。
其中windowsX86是32位;windowsX64是64位。

2、安装JDK

将下载好的JDK解压,点击安装,(也可拷贝,为免安装注册软件)勾选开发工具。点击下一步进行安装。

安装好后的JDK下面各个文件及文件夹功能如下图所示:

四、环境变量的配置。

1、dos的进入

按开始菜单+R==》输入“cmd”回车,进入dos再输入java,显示如下,证明java开发工具安装成功

2、path和classpath环境变量的配置

计算机编译java源码,需要使用JDK中的javac.exe,并且要告诉计算机javac的路径。
在dos中编译运行写好的代码有2种方法:
(1)将javac.exe拉入dos,空格,再将代码拉入dos,回车。

(2)在dos中进入盘符
为了更快捷的编译运行代码,我们需要设置path和classpath。
Path指java的编译程序javac.exe所在的路径。
Classpath指编译好的.class文件所在的路径。
设置方法为计算机属性=>高级设置=》环境变量=》path。
在路径的最前面粘贴JDK\bin目录并且以“;”隔开。
点击新建,输入变量名classpath,变量值为编译好的.class文件路径。

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

© 著作权归作者所有

共有 人打赏支持
凯哥学堂
粉丝 18
博文 316
码字总数 284948
作品 0
东城
程序员
私信 提问
JVM学习心得体会 (第一天)

Java虚拟机 Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还...

seng
2013/06/25
0
3
云计算高级培训,Tomcat运维JVM 虚拟机常识

云计算高级培训,Tomcat运维JVM 虚拟机常识,作为了解JVM 虚拟机的开始。我们很有必要弄明白以下问题。 所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大...

长沙千锋
2018/05/17
0
0
java.lang.management

java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。它同时允许从本地和远程对正在运行的 Java 虚拟机进行监视和管理。 主要接口: Clas...

snail-
2015/08/17
0
0
android -------- java虚拟机和Dalvik虚拟机

java虚拟机 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚...

切切歆语
2018/04/29
0
0
JVM规范系列第6章:Java虚拟机指令集

一条 Java 虚拟机指令由一个特定操作的操作码和零至多个操作所使用到的操作数所构成。 虚拟机指令 = 操作码 + 操作数。 其中,操作码值分别为 254(0xfe)和 255(0xff),助记符分别为 impd...

陈树义
2018/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java生成二维码图片

maven配置jar包 <dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version></dependency><dependency><groupId>com.google.z......

骑羊放狼灬
26分钟前
3
0
oracle 修改字段类型

1.varchar2 类型修改 例子:alter table T_Node modify (NODE_CONTEXT varchar2(4000)); 2.varchar2 修改为clob 例子: alter table T_Node add hehe clob; update T_Node set hehe=NODE_CO......

qimh
29分钟前
4
0
别再写 bug 了,避免空指针的 5 个案例!

空指针是我们 Java 开发人员经常遇到的一个基本异常,这是一个极其普遍但似乎又无法根治的问题。 本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针。 什么是空指针? 当一个变量...

Java技术栈
34分钟前
11
0
FastJson对BigDecimal保留两位小数(valueFilter)

实现ValueFilter public class BigDecimalValueFilter implements ValueFilter { @Override public Object process(Object o, String name, Object value) {//o是待转换的对象,n......

石日天
35分钟前
2
0
android 颜色透明度参照比

##透明度参照表: 00%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=CC 25%=BF 30%=B2 35%=A5 40%=99 45%=8c 50%=7F 55%=72 60%=66 65%=59 70%=4c 75%=3F 80%=33 85%=21 90%=19 95%=0c 100%=00(全透......

东街小霸王
36分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部