论坛首页 入门技术论坛

三种不同的编译(javac命令)方式

浏览 1996 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-04-03  
代码为:
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 字节)

看来不同的编译方式,区别还是嘎大的.
   发表时间:2009-04-03  
-g是加入调试信息比如行号,以及一些变量名什么的,当然编译出来大点了。。。
0 请登录后投票
   发表时间:2009-04-03  
我们一般都很使用第一种,第二三种很少使用的.个人感觉系统开发好了以后,应该使用第三种编译一下
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics