杰普03corejava01

一、对上节课内容复习:

可创建文件命令

touch

vi :

mv

cp

复制

cp test test1

删除

rm 普通文件

rm -rf

man ls 帮助命令

telnet

ifconfig 查看计算机ip

ping 判断两计算机是否能通信

* 任意0~n个字符

? 任意一个字符

; 一条指令的结束 cal;pwd;date

> 内容重定向

>> 追加重定向

| 连接两个命令,第一个指令的结果作为第二个指令的参数

vi编辑器

  • 命令模式

    x 删除一个字符

    dd 删除一行

    yy 复制一行

    p 粘贴,当前行的下一行

    nyy 复制多行

    u 撤销

    gg 光标调至第一行

    G 光标调至最后一行

    h,l 光标左右移动

    j,k 光标上下移动

  • 编辑模式

    在命令模式下输入 i、a、o进入编辑模式,按esc进入命令模式

  • 末行模式

    输入 : + 指令

    w 保存

    q 退出

    q! 强制退出

环境变量

将一个值赋给一个变量,通过这个变量拿到对应的值

二、java简介

1.java发展

​ java前身是oak,为电视机顶盒、冰箱等设计的系统。

​ 1995年,改名java,发布Java1.0。

​ 1996年,Java有了第一个正式版本的运行环境。

​ 1999年,HotSpot虚拟机发布,在之后的版本作为java的默认虚拟机。

​ 2009年,Oracle收购Sun。

​ 2014年,java1.8版本发布(现企业开发应用最广的版本)

2、java的特点

java (万物皆对象):

  • 面向对象

​ 任何事物都是对象

​ 类 :某种相同特征对象集合的总称,一类事物的抽象

​ 对象:类的具体化

  • 跨平台

  • 多线程

  • 没有指针 、内存管理

  • 字节码验证机制---->安全性

  • 类库丰富

  • 生态强大

3. 相关名词解释

SDK:软件开发包

JDK:java程序开发工具包(包含jre)

JRE: java运行环境(包含jvm)

JVM: java虚拟机

API: 应用程序编程接口

4.java的运行过程:

编写源文件 编译》字节码文件==》以虚拟机为载体,解释执行程序

5.jdk 目录

目录/文件 作用
bin 一些二进制文件,里边包括java,javac,javap等
db java自带小型数据库
include jvm运行所需的c语言头文件
lib java的类库文件
src.zip java源码
jre/lib/rt.jar java的工具类

6.java虚拟机

java虚拟机:字节码文件不是运行在系统,而运行在Java虚拟机上,通过虚拟机可以翻译成各操作系统可识别的指令。java虚拟机是一套标准、规范。

  • Sun classic VM 第一个java虚拟机

  • HotSpot 默认使用的java虚拟机

  • J9

  • JRockit

  • TaoBaoVM

字节码执行过程:

解释器每次只能进行一个指令,即时解释器可以进行多个指令,速度更快。

为何不只用即时解释器:

​ 只用即时解释器:占内存,指令不重复需要时间更多,字节码文件大的时候太卡。

posted @ 2021-03-11 19:52  愿半生代码如一生好友  阅读(49)  评论(0)    收藏  举报