HTTP简史:HTTP 0.9:只有一行的协议、HTTP 1.0:迅速发展及参考性RFC、HTTP 1.1:互联网标准、HTTP 2.0:改进传输
原创 9天前
0阅读
下载地址:网盘下载市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。 通过阅读本书,你可以: 运用四个基本原则最大程度地提升性能测试的效果 使用JDK中
转载 2023-09-06 21:14:05
76阅读
1. 压缩字符串 1.1. Java 6 1.2. 实验性 1.3. compressed string 2. 字符串 2.1. Java 8 2.2. 所有都会编码为16位字符数组 3. 紧凑字符串 3.1. Java 11 3.2. compact string 3.3. 8位字节数组
转载 2023-08-15 19:07:14
40阅读
Java性能权威指南-总结1性能测试方法原则1:测试真实应用微基准测试 性能测试方法原则1:测试真实应用第1条原则就是,应该在产品实际使用的环境中进行性能测试。性能测试大体上可以分为3种,每种都有其优点和不足,只有适用于实际应用的才能取得最好的效果。微基准测试第1种是微基准测试。微基准测试用来测量微小代码单元的性能,包括调用同步方法的用时与非同步方法的用时比较,创建线程的代价与使用线程池的代价,
市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,使程序如虎添翼。通过阅读本书,你可以:运用四个基本原则大程度地提升性能测试的效果使用JDK中自带的工具收集Java应用的性
  Java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。  “先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”  本附录的宗旨就是指导大家寻找和优化“需要完善的那一部分”。  D.1 基本方法  只有正
1. 通用规则 1.1. 不要假设问题出在堆空间 1.2. 谨慎地创建对象并尽快丢弃它们 1.3. 使用更少的内存是提高垃圾回收器效率最好的办法 1.3.1. 减少内存使用是一个重要的目标 1.3.2. 和大多数性能优化主题一样,将精力集中于最大化利用现有内存会更有帮助 1.4. 对象重用方式 1.4.1. 线程局部变
转载 2023-09-15 16:39:47
26阅读
前言本手册主要介绍Java应用程序的优化方法和技巧,共分为6章。第1章介绍性能的基本概念、两个重要理论(木桶原理和Amdahl定律),以及系统调优的一般步骤与注意事项。第2章从设计层面介绍与性能相关的设计模式、组件及有助于改善性能的软件设计思想。第3章从代码层面介绍如何编写高性能的Java代码,涉及的主要内容有字符串的优化处理、文件I/O的优化、核心数据结构的使用、Java的引用类型及一些常用的惯
转载 2023-08-15 18:51:33
35阅读
无线网络概览:基础、测量;Wi-Fi:从以太网到无线局域网、Wi-Fi标准及功能、测量和优化Wi-Fi性能、针对Wi-Fi的
原创 9天前
25阅读
一、Java开发流程全套资料 百度网盘连接 链接:https://pan.baidu.com/s/1S-jRjgDPV5iqTFF0t8ll1A 提取码:0000 二、jdk1.8.0安装 初学者建议傻瓜式安装,直接点击下一步即可。 这里特别说明两点: 一、不建议安装到默认盘 一般软件默认安装C盘,C盘是系统盘,安装太多软件系统会卡。(不仅JD安装如此,一些其他的
延迟与带宽:Hibernia Express、Bufferbloat、traceroute;TCP构成:三次握手、拥塞预防及控制(流量控制、慢启动、拥塞预防)、带宽延记录协议、TLS优化建议;
原创 5天前
0阅读
1 . 2.3 分布式 Java 有一个丰富的例程库,用于处理像HTTP 和FIT 之类的TCP/IP 协议。Java 应用 程序能够通过URL 打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。 如今,这一点已经得到认可,不过在1995 年,主要还是从C++ 或Visual Basic 程序连接 Web 服务器。1 . 2.4 健壮性 Java 的设计目标之一在于使得Java 编写的程序
Java性能调优覆盖这两个领域:编译器和垃圾收集器等的调优参数,以及API的最佳实践。最近看完了《Java性
原创 2021-12-10 17:58:31
132阅读
xmind格式学习笔记下载链接:https://github.com/bsr1983/note/blob/master/Java%E6%80%A7%E8%83%BD%E6%9D%83%E5%A8%81%E6%8C%87%E5%8D%97.xmindJava性能权威指南导论 JVM调优标志  布尔标志   -XX:+FlagName 表示开启 -XX:-FlagName 表示关闭
原创 2023-08-01 10:57:55
126阅读
Java性能权威指南-总结3性能测试方法原则4:尽早频繁测试小结Java性能调优工具箱操作系统的工具和分析CPU使用率 性能测试方法原则4:尽早频繁测试这是最后的原则。性能测试应该作为开发周期不可或缺的一部分。理想情况下,在代码提交到中心源代码仓库前,性能测试就应该作为过程的一部分运行,如果代码引入了性能衰减,提交就会被阻止。好的性能测试包含了许多代码——至少中等规模的介基准测试是这样。它需要在
目录推荐序  xi前言  xii第1章 导论  11.1 概述  21.2 平台版本约定  21.3 全面的性能调优  41.3.1 编写更好的算法  41.3.2 编写更少的代码  41.3.3 老调重弹的过早优化  51.3.4 其他:数据库很可能就是瓶颈  61.3.5 常见的优化  71.4 小结  8第2章 性能测试方法  92.1 原则1:测试真实应用  92.1.1 微基准测试  9
Java 应用性能优化是一个程序员必须要考虑的问题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。 Java应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。可以将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层,如图 1 所示。 图 1.Java 性能优化分层模型每层优化
文章目录一、方法1、假设条件2、测试基础设施需求二、应用程序的系统需求1、可用性2、可管理性3、吞吐量4、延迟及响应性5、内存占用6、启动时间三、对系统需求分级四、选择JVM部署模式1、单JVM部署模式2、多JVM部署模式3、通用建议五、选择JVM运行模式1、client模式或server模式2、32位/64位JVM3、选择垃圾收集器六、垃圾收集调优基础1、性能属性2、基本原则3、命令行选项及G
转载 2023-09-04 09:30:51
43阅读
引起Java性能问题的常见原因之一是过多地创建临时对象 1、有效使用内存 精简业务流程,减少不必要的环节 按需创建对象,不要提前创建 重复的运算,考虑将结果转过变量(即方法的封装) 高频度使用的对象,单独处理使重复使用 2、高效使用循环 循环体外创建对象,使对象重复使用两层循环的时候,注意优先顺序最有可能的判断放前面(概率问题)避免循环中重复运算 3、合理操作字符串 字符串的拼接使用StringB
 1. JVM调优标志 1.1. 布尔标志和附带参数的标志 1.2. 布尔标志使用的语法 1.2.1. -XX:+FlagName表示开启 1.2.2. -XX:-FlagName表示关闭 1.3. 附带参数的标志使用的语法 1.3.1. -XX:FlagName=something,表示设置FlagName的值为so
  • 1
  • 2
  • 3
  • 4
  • 5