数智图书馆-无锡数智政务 本次搜索耗时 5.693 秒,为您找到 1067 个相关结果.
  • 12.6 微服务平台Vert.x

    12.6 微服务平台Vert.x 12.6.1 在文件ivy.xml中添加Vert.x依赖 12.6.2 创建Web服务 12.6 微服务平台Vert.x Vert.x是一个用于JVM开发的现代微型Web服务框架,最初由VMWare开发,但现在是一个Eclipse Foundation项目。Vert.x是一个货真价实的多语言框架,提供了针对Java...
  • A.3 JRuby(Ruby)

    A.3 JRuby(Ruby) A.3.1 Ruby on Rails和JRuby A.3.2 运行JRuby A.3 JRuby(Ruby) Ruby是一款流行的面向对象的动态编程语言,由于Ruby-on-Rails框架深受欢迎,很多Web应用程序都是使用它编写的。与Python一样,Ruby的参考实现也是基于解释器的,同时也是使用C语言编写的,...
  • A.4 Frege(Haskell)

    A.4 Frege(Haskell) A.4.1 在Frege中调用Java代码 A.4.2 运行Frege A.4 Frege(Haskell) Frege是Haskell语言的一种方言,它无疑是第一款用于JVM的纯粹的函数式编程语言。在Frege中,函数是一等公民,可传递给其他函数;变量都是不可变的(Frege根本就没有提供赋值语句),而使用这...
  • 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() 和类似...
  • 9.4 JVM线程调优

    9.4 JVM线程调优 9.4.1 调节线程栈大小 9.4.2 偏向锁 9.4.3 自旋锁 9.4.4 线程优先级 9.4 JVM线程调优 JVM 的某些调优策略可以影响线程和同步的性能。 9.4.1 调节线程栈大小 当空间非常珍贵时,可以调节线程所用的内存。每个线程都有一个原生栈,操作系统用它来保存该线程的调用栈信息(比如,...
  • 12.5 异常

    12.5 异常 12.5 异常 Java 的异常处理一直有代价高昂的坏名声。其代价确实比处理正常的控制流高一些,不过在大多数情况下,这种代价并不值得浪费精力去绕过。另一方面,因为异常处理是有成本的,所以不应将其用作一种通用机制。这里的指导方针是,根据良好程序设计的一般原则来使用异常:基本上,代码仅应该通过抛出异常来说明发生了意料之外的情况。遵循良好...
  • 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 个不同的集合类。在编写应用时,选择恰当的集合类,以及恰当地使用集合类,是一个重要的性能考量。 使用集...