数智图书馆-无锡数智政务 本次搜索耗时 6.152 秒,为您找到 490 个相关结果.
  • 13.1 命令行工具

    13.1 命令行工具 13.1.1 javac 13.1.2 java 13.1.3 jar 13.1.4 javadoc 13.1.5 jdeps 13.1.6 jps 13.1.7 jstat 13.1.8 jstatd 13.1.9 jinfo 13.1.10 jstack 13.1.11 ...
  • 4.3 Java和JIT编译器版本

    4.3 Java和JIT编译器版本 4.3 Java和JIT编译器版本 各种测试的编译器之间是有差别的,我们来看下如何获得合适的编译器。在你下载 Java 时,需要选择版本,而最终的选择取决于你所用的平台。Java 版本的选择也会影响 JIT 编译器。到目前为止,我们讨论了 client 和 server 编译器,实际上 JIT 编译器有 3 种版...
  • 4.4 编译器中级调优

    4.4 编译器中级调优 4.4.1 调优代码缓存 4.4.2 编译阈值 4.4.3 检测编译过程 4.4 编译器中级调优 大多数情况下,所谓编译器调优,其实就只是为目标机器上的 Java 选择正确的 JVM 和编译器开关(-client 、-server 或 -XX:+TieredCompilation )而已。分层编译通常是长期运行...
  • 7.4 第三个例子:归并排序算法

    7.4 第三个例子:归并排序算法 7.4.1 共享类 7.4.2 串行版本 7.4.3 并发版本 7.4.4 对比两个版本 7.4 第三个例子:归并排序算法 归并排序算法是一种非常流行的排序算法,通常使用分治方法实现,因此它是一个用于测试Fork/Join框架的很好的候选算法。 为实现归并排序算法,我们将未排序的列表划分为仅有一个元素的子列表...
  • 7.2 第一个例子:k-means聚类算法

    7.2 第一个例子:k-means聚类算法 7.2.1 公共类 7.2.2 串行版本 7.2.3 并发版本 7.2.4 对比解决方案 7.2 第一个例子:k-means聚类算法 k-means聚类 算法将预先未分类的项集分组到预定的K个簇。它在数据挖掘和机器学习领域非常流行,并且在这些领域中用于以无监督方式组织和分类数据。 每一项通常都由一个...
  • 8.2 针对不同操作系统优化JVM

    8.2 针对不同操作系统优化JVM 8.2.1 大页 8.2.2 压缩的oop 8.2 针对不同操作系统优化JVM JVM 可以利用一些调优选项来优化操作系统内存的使用。 8.2.1 大页 一般用“页”这个术语来讨论内存分配和交换。页是操作系统管理物理内存的一个单元,还是操作系统分配内存的最小单元:要分配 1 个字节,操作系统一定会分...
  • 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 调节线程栈大小 当空间非常珍贵时,可以调节线程所用的内存。每个线程都有一个原生栈,操作系统用它来保存该线程的调用栈信息(比如,...
  • 10.5 对象序列化

    10.5 对象序列化 10.5.1 transient 字段 10.5.2 覆盖默认的序列化 10.5.3 压缩序列化数据 10.5.4 追踪对象复制 10.5 对象序列化 不同系统间的数据交换可以使用 XML、JSON 和其他基于文本的格式。Java 进程间交换数据,通常就是发送序列化后的对象状态。尽管序列化在 Java 中随处可...
  • 12.2 类加载

    12.2 类加载 12.2 类加载 对于任何尝试优化程序启动或优化新代码在动态系统中的部署(比如向 Java EE 应用服务器中部署一个新应用,或者是在浏览器中加载一个 Applet)的人而言,类加载的性能都让人头疼。 原因是多方面的。最主要的一点是,类数据(也就是 Java 字节码)通常无法快速访问到。它必须从磁盘或者网络上加载过来,必须能在 ...
  • 11.3 安全的编程和类加载

    11.3 安全的编程和类加载 11.3 安全的编程和类加载 Java 程序能从多种源动态加载 Java 类,包括不信任的源,例如能通过不安全的网络访问的网站。动态创建和使用这种动态代码源是 Java 的一大优势和特性。不过,为了让这种机制能正常运作,Java 着重强调了一种安全架构,让不信任的代码能安全运行,而不用担心会损害宿主系统。 Java ...