A. java程序运行完成之后怎么看它所用的时间和内存
你要是用tomcat,启动之后,他会显示用了多长时间
B. 怎么查看java程序是否有内存泄露
一般来说内存泄漏有两种情况。一种情况,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值);另一种情况则是在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。第一种情况,在Java中已经由于垃圾回收机制的引入,得到了很好的解决。所以,Java中的内存泄漏,主要指的是第二种情况。
可能光说概念太抽象了,大家可以看一下这样的例子:
1 Vector v=new Vector(10);
2 for (int i=1;i<100; i++){
3 Object o=new Object();
4 v.add(o);
5 o=null;
6 }
在这个例子中,代码栈中存在Vector对象的引用v和Object对象的引用o。在For循环中,我们不断的生成新的对象,然后将其添加到Vector对象中,之后将o引用置空。问题是当o引用被置空后,如果发生GC,我们创建的Object对象是否能够被GC回收呢?答案是否定的。因为,GC在跟踪代码栈中的引用时,会发现v引用,而继续往下跟踪,就会发现v引用指向的内存空间中又存在指向Object对象的引用。也就是说尽管o引用已经被置空,但是Object对象仍然存在其他的引用,是可以被访问到的,所以GC无法将其释放掉。如果在此循环之后,Object对象对程序已经没有任何作用,那么我们就认为此Java程序发生了内存泄漏。
尽管对于C/C++中的内存泄露情况来说,Java内存泄露导致的破坏性小,除了少数情况会出现程序崩溃的情况外,大多数情况下程序仍然能正常运行。但是,在移动设备对于内存和CPU都有较严格的限制的情况下,Java的内存溢出会导致程序效率低下、占用大量不需要的内存等问题。这将导致整个机器性能变差,严重的也会引起抛出OutOfMemoryError,导致程序崩溃。
C. 什么是java源代码 怎么查看
不知道你说的是浏览器的还是什么的,
如果是浏览器的那么简单找到工具-查看源代码,你就能看见代码了,
还有一个就是被编译成class文件的java用反编译工具可以看到源代码,
如果以上都不是你想要的答案,那么你所说的代码就是程序员写好的代码文件
D. 如何查看java程序
安装 ava安装器
看文件属性
你可以去http://java.sun.com/j2se/1.5.0/docs/api/index.html在线查看,也可以去http://java.sun.com/docs/index.html进行下载。
E. 怎么打开java 小程序查看器
appletviewer AppletInclude.html
F. 怎样查看内存卡里的手机JAVA程序
你要把JAVA程序放在相应的文件夹里面才可以显示的,具体是哪个文件夹,就要看你用的是什么手机啦。
G. 怎么查看java程序运行的峰值内存消耗(含虚拟机)和CPU消耗(ms)
查看java程序运行的峰值内存消耗(含虚拟机)和CPU消耗(ms)的方法:
用jdk自带的工具,jconsole.exe;
令行输入jconsole.exe;
就会出现一个window;
根据进程号选择要监控的虚拟机;
里面有内存、线程、包括各种对象定义占有的内存,都可以看到。
H. 如何用java编写一个程序查看本机电脑上文档的操作记录
两个方法。
1.如bd9006所说的用JNI,因为JAVA为兼容性,文是的很多属性都得不到。只能写一个DLL,用JAVA调用。
2.使用JAVA调用命令行。解析得到的字符串。(命令行里能不能得到,打开的时间,关闭的时间,删除的时间 并不是很清楚。)
I. 编写的java窗口程序如何查看
你写的是applet还是什么?如果是applet,就要写相应的html文件,将applet嵌入html中,然后就可以查看了
如果你的浏览器支持java的话,双击那个html文件就能查看,如果不支持,就在命令提示符窗口下看,命令是 appletviewer *.html 其中*是那个html的文件名
如果不是applet,而是普通的java GUI程序的话,编译之后运行一下就可以看到结果了。
J. ubuntu怎么查看java运行的程序
一个ubuntu下运行java程序的实例
首先创建.java文件
进入某个目录,
然后创建一个.java文件:vim HelloWorld.java
在里面输入代码:
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World in Ubuntu!");
}
}
保存并退出vim::x,回车。
编译HelloWorld.java:javac HelloWorld.java 得到HelloWorld.class文件
运行HelloWorld:sudo java HelloWorld
结果输出:Hello World in Ubuntu!