java - Java 中的 "Inlining"

标签 java inline

<分区>

Possible Duplicate:
Are there inline functions in java?

我来自 C++,我会在那里写作

for (int i = 0; i < numNonZero(); ++i)

知道 numNonZero() 非常小且“内联”会从编译代码中消失。在Java中怎么样?我是否应该在类里面使用 int _numNonZero 并编写

for (int i = 0; i < _numNonZero; ++i) 

最大速度?

最佳答案

专注于编写最易读的代码,让 HotSpot Java virtual machine在运行时对此进行优化。

关于java - Java 中的 "Inlining",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11296704/

相关文章:

java - 缩放持续到下一个 ImageView

java - CountDownLatch.await/countDown 与 Thread.join/interrupt 等待单个 Runnable

C++ 链接和模板特化

java - 设置变量时Python内联if

c++ - 什么时候在带有头文件和目标文件的类方法中使用 'inline' 关键字?

java - 创建具有长 :Java 的日期对象时未解决编译问题

java - 什么是得墨忒耳法则?

java - 在 Java 中读取和写入 TCP header (选项)

haskell - 为什么添加 INLINE 会减慢我的程序

c++ - 为什么将内联函数def放在其他包含内联函数声明的头文件的头文件中是链接错误?