12 2015 档案

摘要:js 字符串的replace方法只能替换字符串中匹配的第一个字符串。可以通过自定义replaceAll的方法来替换所有匹配的字符串。String.prototype.replaceAll = function(s1, s2){ return this.replace(new RegExp(... 阅读全文
posted @ 2015-12-16 17:22 龙昭羽 阅读(304) 评论(0) 推荐(0) 编辑
摘要:个人理解:java是混合型。混合了解释型和编译型的特性。JVM在执行java字节码的时候是每次将一条字节码指令翻译成对应的机器码指令然后执行的,这看起来应该是解释型的特性,但JVM还有一个JIT编译器,它会将热点代码(当某段代码在某个时间周期内执行次数到达一个阈值的时候,即为热点代码)编译成本地机器... 阅读全文
posted @ 2015-12-08 16:46 龙昭羽 阅读(653) 评论(0) 推荐(0) 编辑
摘要:每个运行中的线程都有一个成员contextClassLoader,用来在运行时动态地载入其它类系统默认的contextClassLoader是systemClassLoader,所以一般而言java程序在执行时可以使用JVM自带的类、$JAVA_HOME/jre/lib/ext/中的类和$CLASS... 阅读全文
posted @ 2015-12-05 00:33 龙昭羽 阅读(422) 评论(0) 推荐(0) 编辑
摘要:java程序不是本地的可执行程序,它的执行依赖jvm,jvm运行后将 class 文件加载到jvm,然后才能在jvm内部运行。负责加载这些class的组件就是ClassLoader。JVM本身包含了一个ClassLoader称为**BootstrapClassLoader**,和JVM自身一样,**... 阅读全文
posted @ 2015-12-05 00:24 龙昭羽 阅读(269) 评论(0) 推荐(0) 编辑
摘要:1.查看内存页大小:getconf PAGESIZE2.查看系统文件描述符数量:ulimit -all3.列出当前系统打开的属于指定pid的文件句柄lsof -p pid 阅读全文
posted @ 2015-12-02 15:48 龙昭羽 阅读(142) 评论(0) 推荐(0) 编辑