/**
* java 性能优化实践
* 剖析
* @剖析的目的是找出用户编写的代码中可以进行重构和性能优化的部分
* 通常是通过正在执行应用的jvm上链接一个自定义的代理来实现的。
* @首先是找到关键代码
* @TODO 数据结果和我们要解决的问题是正相关的吗/
*
* java9和未来
* @分段式代码缓存
* 将代码缓存分割成单独的区域
* 非方法代码——解释器
* 剖析过的代码
* 未剖析过的代码
* 优点
* 这样可以减少清扫时间——非方法区域不需要清扫。对于完全优化的代码也有更好的局部性
* 缺点
* 在其他区域仍然有空间的时候一个区域可能会被填满
*
* @紧凑的字符串
* java的字符串内容总是以char[]的形式存储
* char是一个16位的类型,因此用于存储ASCII字符串的空间大约是实际所需要的两倍。
* @java9中用字节数组存储字符串,节省了用char标识时无意义,内容为零的字节。
*
* @新的字符串链接
* 使用预处理语句处理字符串,而不是简单的字符串装配。
* invokedynamic 动态调用的大致方向
*
* @C2编译器的改进
* 更好的使用处理能力
*
* @新的G1收集器
* 更好的性能提升?
*
* 未来java版本
* @基于具体时间——6个月——发布特性版本————特性发布驱动周期
*
*
* 在亚马逊Kindle上阅读《Java性能优化实践》。
*/
java 性能优化实践——java未来面Done
最新推荐文章于 2024-08-15 14:47:41 发布