数智图书馆-无锡数智政务 本次搜索耗时 6.020 秒,为您找到 267 个相关结果.
  • 10.1 领域特定语言

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

    1.4 Java并发API 1.4.1 基本并发类 1.4.2 同步机制 1.4.3 执行器 1.4.4 Fork/Join框架 1.4.5 并行流 1.4.6 并发数据结构 1.4 Java并发API Java编程语言含有非常丰富的并发API。它含有管理基本并发元素所需的类,例如Thread 、Lock 和Semaphore 等类,以及用...
  • 7.3 Clojure语言

    7.3 Clojure语言 7.3.1 语法 7.3.2 表达式 7.3.3 定义变量 7.3.4 定义函数 7.3.5 数据结构 7.3 Clojure语言 鉴于Clojure与众多主流编程语言截然不同,我们将更详细地介绍Clojure基础知识,这包括: 语法; 表达式; 定义变量; 定义函数; 数据结构(数字、字符串和集合);...
  • 前言

    前言 前言 Java虚拟机(Java Virtual Machine,JVM)是一个成熟的全能型软件运行平台,可充分利用现代硬件的功能。虽然基于Java的应用程序一度被认为速度缓慢、体态臃肿且极耗内存,但多年后的今天,情况已得到极大的改善。基于云的主流服务和网站通常要同时为数以万计的用户提供服务,它们很多都使用了基于JVM的后端,这绝非偶然。 开发运...
  • 8.2 使用Lambda表达式的领域专用语言

    8.2 使用Lambda表达式的领域专用语言 8.2.1 使用Java编写DSL 8.2.2 实现 8.2.3 评估 8.2 使用Lambda表达式的领域专用语言 领域专用语言 (DSL)是针对软件系统中某特定部分的编程语言。它们通常比较小巧,表达能力也不如Java这样能应对大多数编程任务的通用语言强。DSL高度专用:不求面面俱到,但求有所专长。...
  • 第 3 章 基本数学运算

    第 3 章 基本数学运算 刚开始在交互模式中使用 Python 时,我们已经看到它可以完成简单的算术运算。现在来看 Python 还能对数字做些什么,还能完成哪些数学运算。也许你没有意识到,不过要知道,数学确实无处不在!特别是在编程中,我们一直都在使用数学。这并不是说你必须成为一位数学大师才能学习编程,不过可以想想看……每个游戏都有某种需要累计的分数;在...
  • 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.3 软件事务性内存

    13.3 软件事务性内存 13.3.1 使用Java元素 13.3.2 数据并行处理 13.3.3 Fork/Join处理 13.3.4 Actor 13.3.5 Agent 13.3.6 Dataflow 13.3 软件事务性内存 软件事务性内存是一种机制,它为程序员在内存中访问数据提供了事务性语义。本节,你将学习如何在Groovy中应用...
  • 编写理念

    编写理念 编写理念 本书是基于如下的指导原则编写的。 每次一个概念。对于可能给初学者带来麻烦的主题,将其分成多个部分,让读者无需熟悉整个主题就能将新学到的概念付诸实践。 兼顾 Java 和概念。本书的主要目的并非介绍 Java,而是用代码示例诠释计算机科学概念。大多数章节以 Java 的语言特性开头,以概念结束。 简明扼要。本书的一个重...
  • 1.3 Java中的函数

    1.3 Java中的函数 1.3.1 方法和Lambda作为一等值 Lambda——匿名函数 1.3.2 传递代码:一个例子 1.3.3 从传递方法到Lambda 1.3 Java中的函数 编程语言中的函数 一词通常是指方法 ,尤其是静态方法,这是在数学函数 ,也就是没有副作用的函数之外的一个新含义。幸运的是,你将会看到,当Java 8提到函数...