JAVASE 底层原理

 

 

 

                                          JAVASE 底层原理分析

安装JDK

  1. 下载 JDK:www.oracle.com
  2. 安装 JDK
  3. 傻瓜式安装,下一步即可。
  4. 建议:安装路径不要有中文或者特殊符号如空格等。
  5. 当提示安装 JRE 时,继续下一步即可。
  6. 配置环境变量
  7.  path(必选):windows系统执行命令时要搜寻的路径。
  8. classpath(可选):JDK1.5 之后可选
  9. 验证是否成功:javac   java -version

hdfs dfs cat /teacher.txt | iconv -f GBK -t UTF-8
乱码转换

 

JVM、JRE、JDK介绍

(1)JVM(JVM Java Virtual Machine):核心机制,Java虚拟机

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。

对于不同的平台,有不同的虚拟机。

Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

JAVASE 底层原理_第1张图片

一个.java的文件,经过(javac命令)编译,形成一个.class的字节码文件,然后(java命令)执行在JVM上

因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。

(2)JRE(Java Runtime Environment    Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

 

(3)JDK(Java Development Kit    Java开发工具包)   jar

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等

简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。

JAVASE 底层原理_第2张图片

(4)文件夹名称含义

bin          二进制(全是可执行文件.exe)

include   头文件(基于C语言编写)

jre           java运行环境

lib            java的库文件

src.zip     java的源代码

 

(5)刚进入Eclipse时要进行,必要的修改操作。

Window--->Preferences--->encoding--->workspace--->UTF-8    (修改编码格式)

Window--->Preferences--->font--->Basic--->Text Font               (编辑字体模式)

window--show view--console                                                         (找出控 制台 )

 

 

 

Windows操作系统常见的DOS命令

  1. dir(directory) :    列出当前目录下的文件以及文件夹
  2. md(make directory) :     创建目录
  3. rd(remove directory) :     删除目录
  4. cd(change directory) :    进入指定目录
  5. cd.. :  退回到上一级目录
  6. cd \ :  退回到根目录
  7. del :   删除文件
  8. exit :  退出 dos 命令行
  9. cls(clean screen):清屏
  10. Tab

 

Windows常见的快捷键(基于win10)

  1. cmd :打开命名提示符,即DOS命令窗口
  2. calc :打开计算器
  3. control :打开控制面板
  4. win + ←/→/↑/↓
  5. win + D    显示桌面
  6. win + E  打开我的电脑
  7. ctrl + home/end  页面的最上端和下端
  8. ctrl + shift + Esc 打开任务管理器
  9. alt/win + tab  切换窗口
  10. win + shift + s 自带截图
  11. shift + delete 永久删除、不留垃圾箱
  12. shift + 字母  该字母大写
  13. win + 1/2/3 任务固定栏上的应用的相互切换

 

程序设计介绍
程序设计又称为编程,就是开发软件。软件也称为程序。软件包含了指令。计算机不像人类,它总是被动的执行指
令。

软件开发人员使用编程语言(比如java)开发软件。
编程语言分为三种:机器语言,汇编语言,高级语言。
机器语言,低级语言,是一套指令集,它是计算机能够理解并执行的。指令都是以二进制代码形式存在。
0101010001
使用机器语言做两个数的相加:1101110010111101
计算机能理解并执行二进制指令,但是对于软件开发人员来说,编写二进制指令非常困难。因此创建了汇编语言。
使用汇编语言做两个数的相加:add 1,2,result,1,add,2,result
使用汇编语言编写的程序必须要通过汇编器转换为计算机可以执行的二进制指令。

汇编语言能帮助软件开发人员避免使用二进制指令,但却依赖于计算机和cpu的实现。为了使程序在所有类型的计算
机上都能正常运行,往往需要开发几套程序。因此高级语言就出现了。
高级语言(java)是平台独立的(不同的cpu),并且更加贴近人类使用的语言,易于理解和学习。
使用高级语言做两个数的相加:result=1+2;
使用高级语言编写的程序必须要通过编译器的转换,成为计算机可以执行的二进制指令。

 

java介绍
java是一门面向对象的编程语言,java语言吸收了c++的各种优点,而且屏蔽了c++里难以理解的多继承和指针的问
题。
java可以开发运行在移动设备,台式计算机以及服务器端的软件。java是由sun公司开发的,后来被oracle收购了。
java语言的特点:简单,面向对象,安全,跨平台的(不同的操作系统)。
jvm,java虚拟机,可以运行字节码。
通过java命令来启动java虚拟机。
java最大的优势,跨平台性,正是由于java虚拟机。
java的跨平台性,一次编写,到处运行。

 

java一次编写,到处运行。
jre java运行环境,包含了jvm以及java核心类库。
jdk 是java开发工具包,包含了jre,编译器(javac)和调试工具(jar包)。
java版本
java标准版 javase
java企业版 javaee
java微型版 javame
现在做手机App开发,一般使用Android sdk(java语言开发)

 

                                                                         -----------保持饥饿,保持学习。

                                                                                                                                      Jackson_MVP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(#,Java)