数智图书馆-无锡数智政务 本次搜索耗时 5.644 秒,为您找到 267 个相关结果.
  • 13.2 Groovy及其GPars库的并发处理

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

    13.5 小结 13.5 小结 Java并不是唯一可以针对JVM进行编程的语言。还有很多不同的编程语言采用了不同的范式,也可以用于这一目的。大部分编程语言都有自己实现并发应用程序的机制。 在本章中,我们了解到如何使用面向JVM的三种语言来实现并发应用程序。首先,Clojure是Lisp函数式编程语言的一种实现,它提供了编写并发应用程序的不同机制,如A...
  • 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...
  • 第 7 章 Clojure

    第 7 章 Clojure 第 7 章 Clojure Clojure与本书介绍的其他语言大不相同,其灵感主要来自20世纪50年代末推出的Lisp编程语言。Lisp在技术上与时俱进,现在依然没有过时。Common Lisp和Scheme无疑是当前最流行的两种Lisp方言。Clojure也是一种Lisp方言,但其设计深受这两种方言的影响。 不同于Jav...
  • 7.7 小测验

    7.7 小测验 7.7 小测验 (1) Clojure是纯粹的函数式编程语言吗?   a) 对,它是纯粹的函数式编程语言。   b) 不对,它是函数式编程语言,但不是纯粹的函数式编程语言,因为它允许修改状态。   c) 不对,但Clojure是纯粹的OOP语言。   d) 不对,Clojure不是函数式编程语言。 (2) 下面的代码能够在Cl...
  • 9.7 小测验

    9.7 小测验 9.7 小测验 (1) 下面哪项正确地描述了Kotlin?   a) 它是一种静态类型的函数式编程语言,包含一些OOP功能。   b) 它是一种静态类型的OOP语言,包含一些函数式编程功能。   c) 它是一种动态类型的函数式编程语言,包含一些OOP功能。   d) 它是一种动态类型的OOP语言,包含一些函数式编程功能。 (2...
  • 12.7 小结

    12.7 小结 12.7 小结 本章使用Groovy和各种技术实现了一个简单的Web服务。我们首先安装了Groovy Eclipse插件以及依赖管理插件Apache IvyDE。我们在应用程序中嵌入H2 DBMS,并使用行业标准JDBC与之通信。我们创建了两个数据表,并使用一些示例记录填充它们。我们使用Groovy类MarkupBuilde 根据数据库...
  • 附录 A 其他JVM语言

    附录 A 其他JVM语言 附录 A 其他JVM语言 除了本书前面讨论的语言外,还有其他可在JVM中运行的语言,本附录将简要地介绍其中的一些,它们大都是流行的主流编程语言(如JavaScript、Python、Ruby和Haskell)的自定义JVM实现。本附录讨论如下语言实现: Oracle Nashorn(JavaScript); Jython...
  • 阅读前提

    阅读前提 阅读前提 要学习本书,你需要拥有Java编程语言的初中级知识,最好还对并发概念有基本的了解。
  • 13.4 Scala的并发处理

    13.4 Scala的并发处理 13.4.1 Scala中的Future对象 13.4.2 Promise 13.4 Scala的并发处理 Scala是一种通用的多范式编程语言,具有面向对象和函数式编程的特点。它的代码被编译成Java字节码。它提供了Java互操作性,因此你可以在Scala代码中使用Java元素(包括Java并发API),也可以在J...