《Java SE》初学Java

原创 2016年08月29日 21:31:00
  • Java体系结构包括4个独立但相关的技术
1.the Java programming language 程序设计语言
2.the Java class file format 字节码文件格式
3.the Java Application Programming Interface应用编程接口
4.the Java Virtual Machine 虚拟机
  • Java语言的特点
1.一种面向对象的语言。
2.一种平台无关的语言,提供程序运行的解释环境。一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。

  • Java程序运行机制及运行过程


  • 核心机制之Java虚拟机
1.Java虚拟机可以理解成一个以字节码为机器指令的 CPU。
2.对于不同的运行平台,有不同的虚拟机。
3.Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。


  • 核心机制之垃圾收集
    1.garbage collector
    2.不再使用的内存空间应回收-垃圾收集。
    3.在C/C++ 等语言中,由程序员负责回收无用内存。
    4.Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
    5.垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。  

JAVA SE 8 学习笔记(六)杂项改进

123
  • flycct
  • flycct
  • 2016年05月25日 20:59
  • 1285

Java SE基础知识点总结(六)

流: 在计算机的输入输出操作中各部件之间的数据流动。按传输方向分为输入流和输出流。 Java语言里的流序列中的数据既可以是未经加工的原始二进制数据,也可以是经过一定编码处理后符合某种特定格式的数据。 ...
  • wxj1018
  • wxj1018
  • 2016年07月19日 19:35
  • 315

Java SE 学习笔记 第七记

2012-07-25 1、每一个动态代理类都对应一个动态调用处理器InvocationHandler,因为动态代理类不具备方法的实现,动态代理类的方法依赖于动态调用处理器InvocationHa...

【Java SE】————如何做到跨平台性的?

Java语言特点:          Java具有很多的的特点:简单性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,动态,结构中立,安全性,开源,跨平台。        其中的跨平台是很多语...

JAVA SE 学习笔记

J2SE基础学习笔记,温故知新于2016/12/5.

Java SE 学习笔记 第一记

2012-07-12 1、bin目录:binary二进制缩写 2、windows环境变量:用户变量只对当前用户起作用,系统变量对所有用户都起作用。 3、javac的c是compile...

7 java se(7)----网络编程(Socket编程)

一  网络基础知识 1 计算机网络体系结构(网络分层),我们是在应用层编程,与 传输层(TCP/UDP)打交道 2  IP层 (1)IP层最大的作用是:提供了独一无二的IP地址。 (2) IPV4和I...

Java SE基础知识点总结(二)

Java中的数据类型分为基本数据类型(8种)和引用数据类型(3种) 基本数据类型包括:数值型(byte(1)、short(2)、int(4)、long(8))、浮点型(float(4)、double...
  • wxj1018
  • wxj1018
  • 2016年06月29日 16:27
  • 534

Java SE(六)—— 多线程

Java SE学习之printf 日期转换符

本文是学习网络上的文章时的总结,感谢大家无私的分享。 System.out.printf()方法可以对日期做处理输出。 对应列表 转换符 类型 举例 c 完整的日期和时间 Mon Feb...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《Java SE》初学Java
举报原因:
原因补充:

(最多只允许输入30个字)