对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage
Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎...
分类:
编程语言 时间:
2014-05-17 04:10:43
阅读次数:
418
Runtime.getRuntime().addShutdownHook(shutdownHook);
这个方法的含义说明:这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才...
分类:
其他好文 时间:
2014-05-17 00:41:22
阅读次数:
212
一直认为在加载outer class 的同时也会加载inner class
并且完成静态变量和代码块的初始化,今天在维基百科上面看到“The static class definitionLazyHolderwithin it
isnotinitialized until the JVM deter...
分类:
其他好文 时间:
2014-05-16 19:57:41
阅读次数:
316
java.lang.OutOfMemoryError异常解决方法原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启...
分类:
编程语言 时间:
2014-05-16 07:51:33
阅读次数:
315
解释器模式解释器模式就是定义一种语言,并定义这个语言的解释器,解释器能够按照定义好的语法来将这种语言‘翻译’成使用者能理解的语言。广泛上来讲,Java是一种定义的语言,JVM就是一种‘解释器’,而计算机就是最终的使用者。我们写一段Java代码,而计算机只认识0101的机器语言,JVM就是将Java代...
分类:
其他好文 时间:
2014-05-16 07:45:38
阅读次数:
229
以下摘自内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。内存分配要通过CRT在运行时实现,只要在分配内存和释放内存时分别做好记录,程序结...
分类:
其他好文 时间:
2014-05-16 06:30:44
阅读次数:
203
第一种,通过函数名查找,每次都要查效率偏低//全局表中找到函数luaL_getglobal(L,
"OnTimer");//调用lua_call(...);第二种,c++提供接口由脚本注册回调函数,需要管理lua_ref的生命周期,管理不妥会有内存泄露//c++提供lua接口,接受传递过来的lua函...
分类:
编程语言 时间:
2014-05-13 19:54:23
阅读次数:
698
1.先使用dos运行run.bat,失败的话会返回错误原因 *返回java -jar
*.jar(具体忘记了)则编辑run.bat,将其改为java -jar me_active.jar;
*返回jvm.cfg未找到,就是你的jdk版本问题,在jdk7和jdk8中jre放到了jdk中,所以这个2.....
分类:
其他好文 时间:
2014-05-13 18:38:20
阅读次数:
390
上层为安卓, 下层为调用c/c++ 库
1、将vargind 按官网方法下载源码编译 得Inst目录
2、通过win 下安卓sdk 中 platform-tools 中的adb push Inst 到/data/local 下
3、可把adb.exe所在目录 设置到系统环境变量中
4、在cmd 中把执行adb push Inst /data/local/
5、adb sh...
分类:
移动开发 时间:
2014-05-13 14:03:30
阅读次数:
445
转自:http://www.kankanews.com/ICkengine/archives/56319.shtml起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。本来考虑迁移到SAE上的,但之前发现SAE的JVM云豆消耗的太快(PS:我是中级开发者,每月10000云豆,如果有哪位大神对SAE
...
分类:
编程语言 时间:
2014-05-11 17:52:50
阅读次数:
325