java se 8规范及部分源码阅读(一)

  1. 简单介绍

    java是高级的,面向对象的,并发的编程语言,屏蔽和限制了一些底层操作并提供了管理内存的gc。java8是java版本迭代过程中比较大的一个演变。

    • 新增了:

      • lambda expression

      • method reference

      • functional interface

    • 改进了:

      • annotation

  2. 内容列表

    • 语法

    • 类型,值,变量

      • primitive type: boolean, char, byte, short, int, long, float, double

      • reference type: class, interface, array

    • 类型转换

    • 运算

    • 模块和范围

    • 类的结构

      • classes

      • interfaces

      • fields

      • methods

      注:枚举是特殊的类

    • 接口

      • abstract methods

      • constants

      • default methods

      注:注释是特殊的接口

    • 数组

      注:运行时创建,边界检查

    • 异常

      1. checked

      • run-time

      • error

    • execution

      • initialization

      • garbage collector

    • 线程和锁

      • monitor-based cocurrency

      • memory model


注:其中会涉及到的很大一部分java.lang包中的类。















































你可能感兴趣的:(java8,java规范,java源码,specification)