数智图书馆-无锡数智政务 本次搜索耗时 5.567 秒,为您找到 1067 个相关结果.
  • 附录 A 其他JVM语言

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

    A.5 Ceylon A.5.1 Ceylon的模块系统 A.5.2 运行Ceylon A.5 Ceylon Ceylon也是一种面向对象的静态类型语言,由对Java及其生态系统有深入了解的Red Hat公司开发。与本书介绍的其他一些语言一样,除JVM外,Ceylon也可将代码编译为其他目标;例如,可将Ceylon代码编译为客户端JavaScrip...
  • 读者对象

    读者对象 读者对象 本书适合那些渴望深入了解 JVM 和 Java API 性能各个方面的性能调优工程师和开发者。 假如你想快速修复性能问题,比如网站周一早上要上线,而现在已经是周日深夜了,那么本书可能不适合你。 如果你是性能分析的新手,正要开始进行 Java 的性能分析,那么本书会对你有所帮助。我的目的主要是为新工程师提供足够多的信息和上下文...
  • 第 8 章 原生内存最佳实践

    第 8 章 原生内存最佳实践 第 8 章 原生内存最佳实践 在 Java 应用中,堆消耗的内存是最多的。但是除堆之外,JVM 还会分配并使用大量的原生内存。第 7 章从编程的角度探讨了高效管理堆的不同方式,不过,堆的配置以及堆如何与操作系统的原生内存交互,是影响应用程序整体性能的另一个重要因素。 本章将从几个方面探讨原生内存(或者说操作系统内存)...
  • 8.1 内存占用

    8.1 内存占用 8.1.1 测量内存占用 8.1.2 内存占用最小化 8.1.3 原生NIO缓冲区 8.1.4 原生内存跟踪 8.1 内存占用 在 JVM 使用的内存中,通常堆消耗的部分最多,但是 JVM 也会为内部操作分配一些内存。这类非堆内存就是原生内存。应用中也可以分配原生内存(通过 JNI 调用 malloc() 和类似...
  • 12.10 Lambda表达式和匿名类

    12.10 Lambda表达式和匿名类 Lambda表达式与匿名类加载 12.10 Lambda表达式和匿名类 对很多开发者而言,Java 8 最激动人心的特性就是加入了 Lambda 表达式。不可否认,Lambda 对 Java 开发者的开发效率有着非常积极的影响,尽管收益难以量化,但是我们可以使用 Lambda 表达式来考查代码的性能。 ...
  • 前言

    前言 前言 目前,计算机系统(以及其他相关系统,如平板电脑、智能手机等)可以让你同时执行多项任务。这是因为它们拥有并发的操作系统,能够同时控制多项任务。使用你最喜欢的编程语言中的并发API,还能实现一个可以同时执行多项任务(读取文件、显示消息、读取网络上的数据)的应用程序。Java提供了一套非常强大的并发API,让你不费吹灰之力就可以实现任何类型的并发...
  • 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 等类,以及用...
  • 3.1 执行器简介

    3.1 执行器简介 3.1.1 执行器的基本特征 3.1.2 执行器框架的基本组件 3.1 执行器简介 第2章已经介绍过,Java实现并发应用程序的基本机制如下。 实现了Runnable 接口的类:这是要以并发方式实现的代码。 Thread 类的一个实例:这是将以并发方式执行该代码的线程。 这种方式可以创建并管理Thread 对象,并且实...
  • 第 6 章 运行分为多阶段的任务:Phaser类

    第 6 章 运行分为多阶段的任务:Phaser 类 第 6 章 运行分为多阶段的任务:Phaser 类 在并发API中,最重要的因素就是它为编程人员提供的同步机制。同步 是指为获得预期结果而对两个或多个任务进行的协调。当两个或多个任务按预定顺序执行时,可以对其执行进行同步;或是当一次只有一个线程可以执行某个代码段或者修改某个内存区域时,可以同步两个或多...