1. 程式人生 > >三種不同的編譯(javac命令)方式

三種不同的編譯(javac命令)方式

程式碼為:
import java.util.Hashtable;

public class LoopObject
{
public static void main(String[] args)
{
Hashtable<Object, Object> ht;
for (int i = 0; i < 100000; i++)
{
ht = new Hashtable<Object, Object>();
ht = null;
}
}
}

1、預設編譯方式:javac LoopObject.java 編譯後的大小為:372 位元組 (372 位元組)
2、除錯編譯方式:javac -g LoopObject.java 642 位元組 (642 位元組)
3、程式碼編譯方式:javac -g:none LoopObject.java 275 位元組 (275 位元組)

看來不同的編譯方式,區別還是嘎大的.