long num = 10000000000l;
long l = System.currentTimeMillis();
for (long j = 0 ; j < num; j++)
{
}共多少机器指令,我的机子运行约10s; num 百亿
long l = System.currentTimeMillis();
for (long j = 0 ; j < num; j++)
{
}共多少机器指令,我的机子运行约10s; num 百亿
解决方案 »
- inputStream数据输入流数据有几万个btye,直接read()会丢失数据怎么办??求各位大侠指导下
- 连接数据库!jdbc
- java 操作ORACLE数据库问题
- 关于切换JButton背景图片问题,专家请进!
- Eclipse下的一段应用程序,不知道出了什么错误,上面没显示错误呀,如何调试呢?(结贴快)
- 如何用java生成一副gif图片?
- 一个JAVA菜鸟的问题:JAVA都有那些开发工具?学习JAVA应该从哪些工具入手呢?
- 请教密码管理的问题,主要是keystore怎么用的!
- 关于JAR包问题(200分)先付预付款----100分
- java写出了乱码
- 写了几年的java,最近想再努力学习一下java,不知从何学起
- 请问关于数据输入流的问题
package action;
public class Test {
public static void main(String[] args) {
long num = 10000000000l;
long l = System.currentTimeMillis();
for (long j = 0; j < num; j++) {
System.out.println();
}
}
}==========================================================================虚拟机指令:// class version 49.0 (49)
// access flags 33
public class action/Test { // compiled from: Test.java // access flags 1
public <init>()V
L0 (0)
LINENUMBER 2 L0
ALOAD 0
INVOKESPECIAL java/lang/Object.<init>()V
RETURN
L1 (4)
LOCALVARIABLE this Laction/Test; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1 // access flags 9
public static main([Ljava/lang/String;)V
L0 (0)
LINENUMBER 4 L0
LDC 10000000000
LSTORE 1
L1 (3)
LINENUMBER 5 L1
INVOKESTATIC java/lang/System.currentTimeMillis()J
LSTORE 3
L2 (6)
LINENUMBER 6 L2
LCONST_0
LSTORE 5
L3 (9)
GOTO L4
L5 (11)
LINENUMBER 7 L5
GETSTATIC java/lang/System.out : Ljava/io/PrintStream;
INVOKEVIRTUAL java/io/PrintStream.println()V
L6 (14)
LINENUMBER 6 L6
LLOAD 5
LCONST_1
LADD
LSTORE 5
L4 (19)
LLOAD 5
LLOAD 1
LCMP
IFLT L5
L7 (24)
LINENUMBER 9 L7
RETURN
L8 (26)
LOCALVARIABLE args [Ljava/lang/String; L0 L8 0
LOCALVARIABLE num J L1 L8 1
LOCALVARIABLE l J L2 L8 3
LOCALVARIABLE j J L3 L7 5
MAXSTACK = 4
MAXLOCALS = 7
}
====================================================================
嫌javap麻烦的话,装一个bytecode插件就好咯。