数智图书馆-无锡数智政务 本次搜索耗时 7.938 秒,为您找到 777 个相关结果.
  • 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.1 Web容器的基本性能

    10.1 Web容器的基本性能 HTTP会话状态 10.1 Web容器的基本性能 Java EE 应用服务器性能的关键是 Web 容器,它通过基本的 servlet 和 JSP 页面处理 HTTP 请求。 有些基本的途径可以改善 Web 容器的性能,改进的具体方法因 Java EE 实现的不同而有所不同,但一些概念可以适用于所有服务器。 减...
  • 10.3 EJB会话Bean

    10.3 EJB会话Bean 10.3.1 调优EJB对象池 10.3.2 调优EJB缓存 10.3.3 本地和远程实例 10.3 EJB会话Bean 本节考察 EJB 3.0 会话 Bean 的性能。Java EE 容器管理 EJB 生命周期的方法很特殊,本节中的准则有助于确保容器管理生命周期时不会影响应用的性能。 10.3.1 ...
  • 11.1 JDBC

    11.1 JDBC 11.1.1 JDBC驱动程序 11.1.2 预处理语句和语句池 11.1.3 JDBC连接池 11.1.4 事务 11.1.5 结果集的处理 11.1 JDBC 本章从 Java 持久化 API(Java Persistence API,JPA)的角度讨论数据库的性能——JPA 当前的版本是 2.0。然而,...
  • 11.2 JPA

    11.2 JPA 11.2.1 事务处理 11.2.2 对JPA的写性能进行优化 11.2.3 对JPA的读性能进行优化 11.2.4 JPA缓存 11.2.5 JPA的只读实体 11.2 JPA JPA 的性能直接受底层 JDBC 驱动程序的影响,大多数影响 JDBC 驱动程序性能的因素都同样作用于 JPA。除此之外,JPA ...
  • 12.2 类加载

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

    12.7 日志 12.7 日志 日志是让程序员爱恨交织的事情之一。每当有人问为什么某个程序运行这么糟时,我首先要做的就是拿到任何可用的日志,希望在应用生成的日志中找到线索,以了解应用的状况。而每当有人让我审查工作代码的性能时,我又会立即建议把所有的日志语句关掉。 日志有很多种。GC 会生成自己的日志语句(参见第 6 章)。日志可以定向到一个单独的...
  • 12.9 AggressiveOpts标志

    12.9 AggressiveOpts 标志 12.9.1 替代实现 12.9.2 其他标志 12.9 AggressiveOpts 标志 AggressiveOpts 标志(默认为 false )会影响一些基本 Java 操作的行为。其目标是试验性地引入一些优化;随着时间的推移,原来由这个标志启用的优化有望成为 JVM 的默认设置。很多...
  • 12.10 Lambda表达式和匿名类

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

    附录 A 性能调优标志摘要 附录 A 性能调优标志摘要 表A-1:调优JIT编译器的标志 标志 功能 使用场景 更多信息 -server 选择使用server编译器 适用于需长时间运行,同时又要求高性能的应用 “热点编译”,P59 -client 选择使用client...