• 疯狂java——第一章 java语言概述与开发环境


    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备。

    J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础。

    J2EE: Java技术中应用最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案。

    1.3 JAVA程序运行机制

    java即是编译型语言也是解释性语言——java语言编写的程序需要经过编译步骤,但这个编译步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(也就是.class文件)。当然,这种字节码不是可执行的,必须使用java解释器来解释执行。

    负责解释执行字节码的是java虚拟机JVM。它是一个抽象的计算机,和实际的计算机一样,它具有指令集病使用不同的存储区域。

    Windows操作系统是通过Path环境变量来查找命令。

    类是java程序的最小单位。java程序不允许可执行语句、方法等成分单独存在,所有的程序都必须在类里。

    一个java程序源文件的文件名必须与public类的类名相同,因此,一个java源文件最多只能定义一个public类。

    1.7垃圾回收机制

    JRE负责回收那些不再使用的内存,这种机制成为垃圾回收机制(GC)。

    java的堆内存是一个运行时数据区,用以保存类的实例(对象),java虚拟机的堆内存中存储着正在运行的应用程序所建立的所有对象,这些对象不需要程序通过代码来显示的释放。在java中,当没有引用变量指向原先分配给某个对象的内存时,该内存便成为了垃圾。

    原则:对于不在需要的对象,不要引用他们。如果保持对这些对象的饮用,垃圾回收机制暂时不会回收该对象,则会导致可用内存越来越少;当系统可用内存越来越少时,垃圾回收执行的频率就越来越高,从而导致系统的性能的下降。

  • 相关阅读:
    Ruby自学笔记(二)— Ruby的一些基础知识
    Ruby自学笔记(一)— 基本概况
    Tomcat基础教程(四)
    Excel导入
    构建API
    序列化
    图片上传(练习)
    发邮件
    发短信
    Excel表导出
  • 原文地址:https://www.cnblogs.com/shixisheng/p/6535306.html
Copyright © 2020-2023  润新知