java不用jni,也可以获得当前系统性能信息
- package?com.amgkaka.performance;????/**?*//**??*?byte操作类.??*?@author?amg?*?@version?1.0???*?Creation?date:?2008-4-30?-?下午04:57:23??*/??public?class?Bytes?{??????/**?*//**??????*?由于String.subString对汉字处理存在问题(把一个汉字视为一个字节),因此在??????*?包含汉字的字符串时存在隐患,现调整如下:??????*?@param?src?要截取的字符串??????*?@param?start_idx?开始坐标(包括该坐标)??????*?@param?end_idx???截止坐标(包括该坐标)??????*?@return??????*/??????public?static?String?substring(String?src,?int?start_idx,?int?end_idx){??????????byte[]?b?=?src.getBytes();??????????String?tgt?=?"";??????????for(int?i=start_idx;?i<=end_idx;?i++){??????????????tgt?+=(char)b[i];??????????}??????????return?tgt;??????}??}??
?
运行下MonitorBeanImpl类,读者将会看到当前的内存、cpu利用率等信息。