Java优化器和冗余阵列评估
发布时间:2020-12-15 00:57:16 所属栏目:Java 来源:网络整理
导读:这是关于 Java优化的一个非常基本的问题. 如果你有一个简单的for循环迭代数组并在循环的头部使用array.length而不是之前评估它,那么你只做一次(这是我几乎总是这样做): for(int i=0; iarray.length;i++) { ... } 可以对语句进行优化,以便JVM知道数组是否在
这是关于
Java优化的一个非常基本的问题.
如果你有一个简单的for循环迭代数组并在循环的头部使用array.length而不是之前评估它,那么你只做一次(这是我几乎总是这样做): for(int i=0; i<array.length;i++) { ... } 可以对语句进行优化,以便JVM知道数组是否在循环的持续时间内发生变化,这样它每次都不会重新评估array.length吗? 解决方法
更重要的是,除非该字段是易变的,否则JVM将做出这种假设,无论它是否真实. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- JAVA8接口中的default、static方法使用注意事项
- Java Soap请求 – 读取soap响应
- java – 为什么Toolkit.getDefaultToolkit().beep()在Windo
- springmvc4+hibernate4分页查询功能实现
- java – 访问DownloadProvider时避免SecurityException
- java.io.Buffer * stream与普通流不同?
- java-是否有一种简单的方法来使Apache Tomcat在部署后自动重
- 读取xml文件中的配置参数实例
- java – 向JPanel显示视频
- 详解IDEA用maven创建springMVC项目和配置