zoukankan      html  css  js  c++  java
  • java-从这里开始认识

    《java是什么:》
    Programming language 程序语言
    Development environment 开发环境
    Application environment 应用环境
    Deployment environment 部署环境

    《java 优点》
    1.Provide an interpretation envirenment 解释性的环境
    >Accelerate development 加快开发速度
    >Write once,run anywhere 跨平台运行
    >Multi-thred 多线程(语言级别)
    >Dynamically support upgrading 支持向上自动转型
    2.Provide a easier way to program 程序简单
    >More robust:no pointer ,no memory management in codes,Pure object-oriented programming
    没有指针(引用),不用内存管理(java程序员只能操作堆) ,面向对象程序
    3.How to implements the above
    >JVM,Garbage Collection and Code Security Verifying
    java虚拟机,垃圾回收机制,代码检测

    《java的3个特性》
    无指针(使用引用)、不需要进行内存管理、代码检测(字节码)

    需要理解的:jvm,垃圾回收机制,代码检测的内容

    jVM:创建一个解释执行的环境
    java程序先通过编译形成字节码文件,通过本地或者网络进行传输,
    然后在每一个拥有java虚拟机环境的机器上执行(跨平台),执行前先装载字节码文件,然后对字节码文件进行检测(代码检测)
    随后在解释性环境下进行执行,部分关键,经常重复的代码会实现即时编译执行(JIT),完成代码的功能。
    因此,java程序需要分成编译(compile)与执行(runtime)两个状态。

    虚拟机——>实现跨平台
    ByteCode 字节码
    JVM
    CPU

    对于JIT(Just In Time)网上有相应的说明。

    Code Security Verifying:
    代码检测主要检测内容:
    》javac的版本要低于java的版本,不然不兼容;
    》系统的一致性(有效地址空间);
    》栈是否溢出
    》参数类型是否匹配
    》类型转化是否正确

    Garbage Collection:
    垃圾回收机制:java的垃圾回收机制是自动进行的(实际就是一个扫描内存的线程),不需要开发人员过多的关系内存的问题。
    可以通过以下指令显示调用:
    java.lang.system.gc() runtime.gc()

    一个基本的java程序包括:
    报名、类名、成员属性、成员方法、程序入口等等。

    最核心的java包:java.lang包
    java.util(常用算法包,如日期等)
    java.net(网络包)
    java.io(程序输入输出)
    java.awt/javax.swing/java.awt.event(窗口、事件)

  • 相关阅读:
    nginx搭建https服务器
    linux重新安装grub2
    docker使用笔记
    开户vim编程之--cscope支持
    mac代码自动补全git上
    python常用函数大总结
    服务器管理模块信息收集
    Virtual Data Optimizer虚拟存储优化器实战
    虚拟化-SDDC软件定义数据中心
    富士通 DX90 S2存储分配映射盘
  • 原文地址:https://www.cnblogs.com/husky/p/5693851.html
Copyright © 2011-2022 走看看