码迷,mamicode.com
首页 > 编程语言 > 详细

《Java虚拟机精讲》读书笔记-第一章Java体系结构

时间:2016-06-07 22:33:25      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:读书笔记   java编程   java虚拟机精讲   

本章主要讲解了java体系的结构,包括四个方面:java编程语言,字节码,Java API和java虚拟机四部分

并简单介绍了以上四部分,同时对java中的一些新特性进行了介绍,由于我阅读本书的时候java8已经发布,因此其中的一些说是要在后续版本实现的功能已经实现了,如lambda表达式,函数式编程等,最后介绍了OpenJdk的使用和编译

下面对一些看书之前不了解的概念进行学习

  1. lambda表达式

    什么是λ表达式

λ表达式本质上是一个匿名方法。让我们来看下面这个例子:

 public int add(int x, int y) {

        return x + y;
    }

转成λ表达式后是这个样子:
    (int x, int y) -> x + y;

参数类型也可以省略,Java编译器会根据上下文推断出来:

   (x, y) -> x + y; //返回两数之和
 
或者

    (x, y) -> { return x + y; } //显式指明返回值

可见λ表达式有三部分组成:参数列表,箭头(->),以及一个表达式或语句块。

下面这个例子里的λ表达式没有参数,也没有返回值(相当于一个方法接受0个参数,返回void,其实就是Runnable里run方法的一个实现):

    () -> { System.out.println("Hello Lambda!"); }

如果只有一个参数且可以被Java推断出类型,那么参数列表的括号也可以省略:

    c -> { return c.size(); }

只能看懂到这里了,之后看懂一点补一点

2.Osgi

OSGi(Open Service Gateway Initiative)技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署中。

依然不是很懂,以后多看几遍好了

《Java虚拟机精讲》读书笔记-第一章Java体系结构

标签:读书笔记   java编程   java虚拟机精讲   

原文地址:http://newyoung.blog.51cto.com/8028763/1787082

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!