数智图书馆-无锡数智政务 本次搜索耗时 5.908 秒,为您找到 267 个相关结果.
  • 1.2 Java怎么还在变

    1.2 Java怎么还在变 1.2.1 Java在编程语言生态系统中的位置 1.2.2 流处理 1.2.3 用行为参数化把代码传递给方法 1.2.4 并行与共享的可变数据 1.2.5 Java需要演变 1.2 Java怎么还在变 20世纪60年代,人们开始追求完美的编程语言。当时著名的计算机科学家Peter Landin在1966年的一篇标志...
  • 9.2 数字和数学运算

    9.2 数字和数学运算 9.2.1 Java表示整数类型的方式 9.2.2 Java中的浮点数 9.2.3 Java的数学函数标准库 9.2 数字和数学运算 本节深入讨论 Java 对数字类型的支持。具体来说,我们会讨论 Java 使用二进制补码表示的整数类型,还会介绍浮点数的表示方式,以及由此引起的一些问题。最后,还会举些例子,说明如...
  • 1.2 为何要在JVM上开发

    1.2 为何要在JVM上开发 1.2.1 JVM适应市场的变化 1.2.2 Java类库 1.2.3 生态系统 1.2 为何要在JVM上开发 当前,可供使用的编程语言和平台众多,为何要在JVM上开发和部署项目呢?因为JVM最初是为Java语言开发的,而近年来,其他语言的拥趸无数次地宣称,Java语言已过时乃至死亡。 近年来,流行的编程语言如走马...
  • 译者序

    译者序 译者序 Java是一门非常强大的编程语言,特色突出,性能卓越,几乎在你说得出名称的所有计算平台上,都或多或少会浮现出Java的影子。当初Sun公司在推出Java之际就将其作为一种开放式的编程语言,这无疑为Java注入了永久的生命力,也绝对是一个足以对人类社会进步产生重大影响的伟大决定。 Java并发API显然只是Java提供的一部分功能。然而...
  • 8.1 流的简介

    8.1 流的简介 8.1.1 流的基本特征 8.1.2 流的组成部分 8.1.3 MapReduce与MapCollect 8.1 流的简介 流就是一个数据序列(并不是一种数据结构),可以以顺序方式或者并发方式应用某一操作序列来筛选、转换、排序、约简(reduce)或组织这些元素,以获得某一最终对象。例如,如果有一个含有员工数据的流,可以使用该流...
  • 21.4 Java的未来

    21.4 Java的未来 21.4.1 声明处型变 21.4.2 模式匹配 21.4.3 更加丰富的泛型形式 21.4.4 对不变性的更深层支持 21.4.5 值类型 21.4 Java的未来 让我们看看关于Java未来发展的一些讨论。本节涉及的很多内容都在JDK改进提议(JDK enhancement proposal)中有更详细的讨论。我...
  • 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 个不同的集合类。在编写应用时,选择恰当的集合类,以及恰当地使用集合类,是一个重要的性能考量。 使用集...
  • 10.1 领域特定语言

    10.1 领域特定语言 10.1.1 DSL的优点和弊端 10.1.2 JVM中已提供的DSL解决方案 10.1 领域特定语言 DSL是为了解决某个特定业务领域问题的一种自定义语言。譬如,你可能正在开发一个财务出纳软件。你的业务领域包括了像银行存款证明这样的概念以及对账这样的操作。你可以创建一个定制的DSL来描述该领域的问题。在Java中,你需要实...
  • 涵盖的内容

    涵盖的内容 涵盖的内容 第1章简要地概述Java平台和Java虚拟机(JVM)。该章描述运行在JVM上的应用程序的常见用途,包括Web应用程序、大数据分析和物联网(Internet of Things,IoT),还介绍最重要的JVM概念,如即时编译器、类型系统和垃圾收集器。 第2章从技术角度更详细地阐述JVM,包括如何在主要的操作系统(Windows...
  • 19.3 Stream的延迟计算

    19.3 Stream的延迟计算 19.3.1 自定义的Stream 19.3.2 创建你自己的延迟列表 19.3 Stream的延迟计算 通过前一章的介绍,你已经了解Stream是处理数据集合的利器。不过,由于各种各样的原因,包括实现时的效率考量,Java 8的设计者们在将Stream引入时采取了比较特殊的方式。一个比较显著的局限是,你无法声明一...