数智图书馆-无锡数智政务 本次搜索耗时 6.094 秒,为您找到 1067 个相关结果.
  • 11.1 并发数据结构

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

    12.1 监视并发对象 12.1.1 监视线程 12.1.2 监视锁 12.1.3 监视执行器 12.1.4 监视Fork/Join框架 12.1.5 监视Phaser 12.1.6 监视流API 12.1 监视并发对象 Java并发API提供的大多数并发对象都含有可获知该对象状态的方法。这些状态包括当前正在执行的线程数、被阻断且等待某一条...
  • 13.1 Clojure的并发处理

    13.1 Clojure的并发处理 13.1.1 使用Java元素 13.1.2 引用类型 13.1.3 Ref对象 13.1.4 Delay 13.1.5 Future 13.1.6 Promise 13.1 Clojure的并发处理 Clojure是一种动态、通用的函数式编程语言,它基于Rich Hickey创建的Lisp编程语言。可在...
  • 13.2 Groovy及其GPars库的并发处理

    13.2 Groovy及其GPars库的并发处理 13.2 Groovy及其GPars库的并发处理 Groovy是面向Java平台的一种动态的、面向对象的编程语言,类似于Python、Ruby或Perl。GPars是面向Groovy和Java的并发处理与并行框架,它引入了大量的类和元素来简化并行编程。最重要的几点如下。 数据并行处理:提供了支持并行...
  • 版权信息

    版权信息 版权信息 书名:Java 8函数式编程 作者:Richard Warburton 译者:王群锋 ISBN:978-7-115-38488-1 本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。 您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与...
  • 怎样阅读本书

    怎样阅读本书 怎样阅读本书 此书采用了示例驱动的写作风格:介绍完一个概念之后,就会紧跟一段代码。代码中的一些片段,有时你可能无法全部看懂。没关系,通常在代码后面会紧跟一段文字,讲解代码的细节。 这种方式能让你边学边练,多数章节还在最后提供了练习题,供读者自行练习。我强烈建议读者读完一章后完成这些练习,熟能生巧。每个务实的程序员都知道,自欺欺人很容易,...
  • 3.3 常用的流操作

    3.3 常用的流操作 3.3.1 collect(toList()) 3.3.2 map 3.3.3 filter 3.3.4 flatMap 3.3.5 max 和min 3.3.6 通用模式 3.3.7 reduce 3.3.8 整合操作 3.3 常用的流操作 为了更好地理解Stream API,掌握一些常用的Stre...
  • 4.5 二进制接口的兼容性

    4.5 二进制接口的兼容性 4.5 二进制接口的兼容性 如第3章开篇所言,Java 8中对API最大的改变在于集合类。虽然Java在持续演进,但它一直在保持着向后二进制兼容。具体来说,使用Java 1到Java 7编译的类库或应用,可以直接在Java 8上运行。 当然,错误也难免会时有发生,但和其他编程平台相比,二进制兼容性一直被视为Java的关键优...
  • 7.1 重构候选项

    7.1 重构候选项 7.1.1 进进出出、摇摇晃晃 7.1.2 孤独的覆盖 7.1.3 同样的东西写两遍 7.1 重构候选项 使用Lambda表达式重构代码有个时髦的称呼:Lambda化 (读作lambda-fi-cation ,执行重构的程序员叫做lamb-di-fiers 或者有责任心的程序员 )。Java 8中的核心类库就曾经历过这样一场重...
  • 8.3 使用Lambda表达式的SOLID原则

    8.3 使用Lambda表达式的SOLID原则 8.3.1 单一功能原则 8.3.2 开闭原则 8.3.3 依赖反转原则 8.3 使用Lambda表达式的SOLID原则 SOLID原则是设计面向对象程序时的一些基本原则。原则的名字是个简写,分别代表了下面五个词的首字母:Single responsibility、Open/closed、Lisko...