JVM
文章平均质量分 84
luo_chao
这个作者很懒,什么都没留下…
展开
-
jvm-GC 垃圾收集
JAVA垃圾回收机制,简单来说GC(Garbage Collection)要完成的只有三件事1.内存中那些内存需要回收2.什么时候回收3.如何回收1.那些对象需要回收 java是面向对象的语言,如果对象已经死了,那么这些对象是要被回收的,学过操作系统的都知道,操作系统的文件管理中,在删除文件时候,要先判定文件是否有进程在使用,里面用到了一个叫做引用用计数法,只要有...原创 2013-07-07 20:29:12 · 70 阅读 · 0 评论 -
JMX(一)-------MBean server
JMX(JAVA Management Extensions)技术是java5的新特性,它提供一种简单,标准的方式去管理应用程序,设备,服务等资源。1什么是JMX JMS定义了一些设计模式,api和一些服务来进行应用程序和网络的监控,这些都是基于java语言环境的。使用JMS技术,资源被一种叫做MBeans(Managed Beans)监控,这些MBean都在一个核心对象管理server...原创 2013-07-09 14:07:14 · 237 阅读 · 0 评论 -
Java Thread dump分析
http://90haofang-163-com.iteye.com/blog/2096073 前段时间线上出了一次内存溢出的问题,对heap dump做了一些分析,同时也对thread dump做了了解,查了些资料,这篇文章是总结如何对thread dump进行分析,从而定位问题并解决。java 和 线程相关概念线程竞争:多个线程等待一个被另一个线程持有的锁(共享资源...2014-07-24 17:22:18 · 203 阅读 · 0 评论 -
clojure笔记
storm-clojureclojure方法定义 defn 宏用来定义一个函数。它的参数包括一个函数名字,一个可选的注释字符串,参数列表,然后一个方法体。而函数的返回值则是方法体里面最后一个表达式的值。所有的函数都会返回一个值, 只是有的返回的值是nil。 fn定义匿名函数,通过fn定义的函数可以包含任意个数的表达式,而通过#(..)只能使用一个表达式 ,如果想包含多个表达式,那么就可以用...原创 2014-02-28 19:02:52 · 83 阅读 · 0 评论