Java码农进阶之路~环境及特点

Java开发环境

1.JDK   开发工具包
2.JRE   运行的jar包(系统提供的类)
        实际上jar包是.class文件
3.JVM   Java虚拟机(最终翻译成操作系统识别的指令)

三者之间的关系
JDK包含JRE和JVM
JRE包含JVM
这里写图片描述

控制台编译Java代码指令

1.javac  把.java文件编译成.class文件
    运行代码 java+空格+文件名.java
2.java   执行java程序
    运行代码 java+文件名
3.javaDoc 制作API文档

JDK中—
bin文件夹保存的诗java操作指令
lib 文件夹 保存的是 系统提供的jar包
Path环境变量中 可以直接使用(使用一对百分号包裹你创建路径环境变量)


Java六大特点

  1. 简单(相对于c语言—指针(*p) )
    Java弱化了指针的概念来解释指针
    使用了引用的概念来解释指针*p
  2. 面向对象
  3. 分布式
    一台服务器 能不能支撑上亿的访问量 eg:1000万?
    多台服务器 共同处理一个服务(eg: 双11)
  4. 跨平台性(核心)
    Java程序 可以在不同的平台上都可以运行(写一份代码 使用不同的平台)
    java代码 .java后缀结尾的 不能直接运行
    需要一个编译过程 .java文件 编译成 .class文件(字节码文件)
    真正运行在平台上的 是.class文件
    但是.class文件是运行在java虚拟机上的
    通过java虚拟机把.class文件翻译成 操作系统能处理的指令
    最终 只要操作系统安装了java虚拟机 就能运行java程序
  5. 安全性(内存回收机制)
    GC 垃圾回收机制–轮询机制(发现没有人用的空间就释放掉)
    —–垃圾空间 –不用的空间(没有引用的内存空间)
    —–延迟释放(滞后性)
    OC 使用技术机制(用来释放不用的空间)
    —–0->1->2->1->0;有人用就加一,没有人用就减一,减到0被释放
  6. 健壮性(异常处理机制)(容错率比较高)
    访问一个网页的地址(错误地址)
    1.服务器结束自己的生命(wrong)
    2.报出网站的异常访问,需要选择处理方式-eg:让网页跳转到错误处理界面

猜你喜欢

转载自blog.csdn.net/t_kuuga/article/details/80172221