(1) GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。(2) 对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图...
分类:
编程语言 时间:
2015-06-19 15:22:51
阅读次数:
131
原以为不会有什么问题,但在测试时发现,问题大了。如果想调用f:\mp3\i love you.mp3时,我原以为正确的写法是://在文件名前后加个双引号来解决文件名中有空格的情况String file="f:\mp3\i love you.mp3";Runtime.getRuntime().exec...
分类:
其他好文 时间:
2015-06-17 13:05:33
阅读次数:
125
通过 java.lang.Runtime 类可以方便的调用操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过 Runtime.getRuntime() 返回与当前 Java 应用程序相关的运行时对象,然后调用run.exec(cmd)...
分类:
编程语言 时间:
2015-06-16 16:09:56
阅读次数:
611
场景:linux下,在web工程里调用一个C++程序,实现代码如下:StringBuffer cmd = new StringBuffer();cmd.append("nohup ");……System.out.println("执行程序命令:"+cmd.toString());String[] c...
分类:
其他好文 时间:
2015-06-04 00:47:45
阅读次数:
254
这篇文章是纪录了一个bug解决的过程,但是我还是没有能够真正地找出bug的缘由。希望大牛能够详细解释。问题的发现当接触的系统越来越大的时候,对于系统的性能越来越高的时候,找到表面问题的真正原因就慢慢地成为了一个比较麻烦的问题。说实话,一开始我一直不知道是因为Runtime.getRuntime().exec()导致服务处理时间缓慢。发现这个原因倒是花了不少时间。为了方便,我直接就用java调用pyt...
分类:
其他好文 时间:
2015-06-02 21:58:45
阅读次数:
162
Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执...
分类:
编程语言 时间:
2015-05-23 01:13:03
阅读次数:
145
Runtime类的源代码部分如下:
/*Runtime类的部分源代码,给别人吹牛的小资本
*public class Runtime{
* private Runtime(){}
* private static Runtime currentRuntime = new Runtime();
* public static Runtime getRuntime(){
* ...
分类:
编程语言 时间:
2015-05-02 13:54:06
阅读次数:
224
该类没有构造函数(构造函数是private),不能new一个Runtime对象。
那么该类中有提供静态方法,直接可以获取该类对象。
待续……Runtime rt = Runtime.getRuntime();...
分类:
编程语言 时间:
2015-04-14 08:33:15
阅读次数:
123
最近写的一个应用涉及到使用GridView显示图片,当使用BaseAdapter传统的的实现时,在真机上快速滚动时会出现OOM情况。
一个临时性的解决方案就是改动图片尺寸,减小内存。这种方法简单却不安全。如果图片够多,也存在依然OOM的情况。
一个有效的方法就是使用异步加载。获取应用程序最大可用内存: int maxMemory = (int) Runtime.getRuntime().maxM...
分类:
移动开发 时间:
2015-04-13 09:33:28
阅读次数:
194
偶尔来点小清新的东西休息一下、、、
class Tester
{
public static void main(String args[]) throws Exception
{
Runtime r = Runtime.getRuntime() ;
//Process p = r.exec("notepad.exe") ; //打开windows记事...
分类:
其他好文 时间:
2015-04-07 12:02:22
阅读次数:
100