数智图书馆-无锡数智政务 本次搜索耗时 6.566 秒,为您找到 1067 个相关结果.
  • 第 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 表达式来考查代码的性能。 ...
  • 第 1 章 第一步:并发设计原理

    第 1 章 第一步:并发设计原理 第 1 章 第一步:并发设计原理 计算机系统的用户总是希望自己的系统具有更好的性能。他们想要获得质量更高的视频、更好的视频游戏和更快的网络速度。几年前,提高处理器的速度可以为用户提供更好的性能。但是如今,处理器的速度并没有加快。取而代之的是,处理器增加了更多核心,这样操作系统就可以同时执行多个任务。这就是所谓的并发处理...
  • 3.1 执行器简介

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

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

    8.4 小结 8.4 小结 本章介绍了流,这是Java 8中引入的一种新特性,它受到了函数式编程的启示,而且为使用新的lambda表达式铺平了道路。流是一个数据序列(并不是一个数据结构),允许以顺序或者并发方式应用一个操作序列,对元素进行筛选、转换、排序、约简或组织,以获得一个最终对象。 你也了解了流的主要特征,在自己的串行应用程序或并发应用程序中使...
  • 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 章 JVM中的并发处理:Clojure、带有GPars库的Groovy以及Scala

    第 13 章 JVM中的并发处理:Clojure、带有GPars库的Groovy以及Scala 第 13 章 JVM中的并发处理:Clojure、带有GPars库的Groovy以及Scala Java是最受欢迎的编程语言,但并不是实现Java虚拟机(JVM)程序的唯一编程语言。维基百科的“List of JVM languages”中列出了所有可实现J...
  • 13.5 小结

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