数智图书馆-无锡数智政务 本次搜索耗时 6.400 秒,为您找到 263 个相关结果.
  • 20.1 Scala简介

    20.1 Scala简介 20.1.1 你好,啤酒 20.1.2 基础数据结构:List 、Set 、Map 、Tuple 、Stream 以及Option 20.1 Scala简介 本节会简要地介绍Scala的一些基本特性,让你有一个比较直观的感受:到底简单的Scala程序怎么编写。我们从一个略微改动的Hello World示例入手,该程序会以...
  • 1.6 其他JVM语言

    1.6 其他JVM语言 1.6.1 为何选择其他语言 1.6.2 在同一个项目中使用多种JVM语言 1.6.3 使用另一种语言编写单元测试 1.6 其他JVM语言 为推广Java语言和平台,Sun很早就公布了JVM规范。这个文档旨在供那些要自己动手编写JVM实现的开发人员参考,这些JVM实现可能是为那些没有官方JVM实现的平台编写的。这个文档描述...
  • 2.3 Java类库

    2.3 Java类库 2.3.1 Java类库的组织结构 2.3.2 包概述 2.3.3 java.lang 包中的重要类 2.3.4 集合API——java.util.ArrayList 和java.util.HashMap 2.3 Java类库 Java类库也被简称为Java API,这是随Java SE平台分发的大量预置类。下面是Jav...
  • 5.3 函数式编程和命令式编程

    5.3 函数式编程和命令式编程 5.3 函数式编程和命令式编程 从本质上说,Java是一种命令式编程语言。在命令式编程语言中,变量通常是可修改的,而类通常保存了内部状态。在Java中,POJO(Plain Old Java Object)是命令式编程的典范。标准POJO包含可通过调用设置方法随便修改的变量,可访问POJO实例的任何代码都可修改其变量。这...
  • 11.1 并发数据结构

    11.1 并发数据结构 11.1.1 阻塞型数据结构和非阻塞型数据结构 11.1.2 并发数据结构 11.1.3 使用新特性 11.1.4 原子变量 11.1.5 变量句柄 11.1 并发数据结构 每个计算机程序都要用到数据。它们从数据库、文件或者其他来源获取数据,对数据进行转换,然后将转换后的数据再写回到某个数据库、文件或者其他目标。程序对...
  • 7.5 使用代理管理状态

    7.5 使用代理管理状态 代理示例 7.5 使用代理管理状态 为了在多线程程序中妥善地管理可修改的状态,Clojure提供了代理(agent)。每个代理都负责管理一个包含其状态的对象。在大多数情况下,状态对象都存储在不可修改的Clojure数据结构中。要修改特定代理的状态,可向它发送一个操作(action)。操作是普通的非阻塞函数,由代理执行;而操作...
  • 9.5 小结

    9.5 小结 9.5 小结 本章使用Stream 框架提供的多个版本的collect() 方法对流的元素进行转换和分组。本章和第8章介绍了如何使用完整的流API。 基本上,collect() 方法需要一个收集器来处理流的数据并且生成一个数据结构,该数据结构则由形成该流的一个聚合操作集返回。一个收集器可以处理三种不同的数据结构,包括输入元素的数据结构、...
  • 12.6 微服务平台Vert.x

    12.6 微服务平台Vert.x 12.6.1 在文件ivy.xml中添加Vert.x依赖 12.6.2 创建Web服务 12.6 微服务平台Vert.x Vert.x是一个用于JVM开发的现代微型Web服务框架,最初由VMWare开发,但现在是一个Eclipse Foundation项目。Vert.x是一个货真价实的多语言框架,提供了针对Java...
  • 12.8 Java集合类API

    12.8 Java集合类API 12.8.1 同步还是非同步 12.8.2 设定集合的大小 12.8.3 集合与内存使用效率 12.8 Java集合类API Java 的集合类 API 有很大的选择余地;Java 7 至少提供了 58 个不同的集合类。在编写应用时,选择恰当的集合类,以及恰当地使用集合类,是一个重要的性能考量。 使用集...
  • 12.11 流和过滤器的性能

    12.11 流和过滤器的性能 延迟遍历(Lazy Traversal) 12.11 流和过滤器的性能 新的 Stream 设施是 Java 8 的另一个关键特性,而且经常与 Lambda 表达式配合使用。在性能方面,流有一个很重要的特性,即它们可以自动并行化代码。关于并行流的信息可参见第 9 章;本节将探讨流和过滤器的一般性能特性。 延迟...