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(窗口、事件)

  • 相关阅读:
    sfs2x 连接 mongodb
    java websocket
    webstorm 4.0 注册码
    解决 sfs2 admin tool 找不到扩展
    window 注册表五大类
    opengl 学习第二日
    java google Protobuf
    扩展 java sencha touch PhonegapPlugin
    sencha touch2 kryonet socket phonegap 通信 作者:围城
    sencha touch2 layout 笔记
  • 原文地址:https://www.cnblogs.com/husky/p/5693851.html
Copyright © 2011-2022 走看看