随笔分类 - java 技术
摘要:1.slf4j只是一个壳,一个通用的壳SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。2. 如果你打算发布一个类库或者组件,可以使用slf4j,这样不过将来用在什么地方,打log都不会有任何影响3. 在实际使用中,我们通过LoggerFactory.getLogger()获得logger,查看LoggerFactory的源代码会发现如下两点, LoggerFactory通过StaticLoggerBinder.getSingleton().getLoggerFact
阅读全文
摘要:1. jmap将指定进程的内存信息dump到文件中,便于后续分析,命令如下jmap -dump:format=b,file=heap.bin在屏幕上显示出指定pid的jvm内存状况,命令如下:jmap -histo2. jhat分析使用jmap dump出来的文件,命令如下:jhat -J -Xmx512m [file] ,file就是dump文件的路径3. mat是一个更直观的分析工具是一个eclipse提供用于分析jvm 堆dump的插件,网址为 http://www.eclipse.org/mat 它的分析速度比jhat快,分析结果是图形界面显示,比jhat的可读性更高
阅读全文
摘要: 简介 JNI是java native interface的简写,JNI主要用于通过java程序调用本地库,在windows世界里是.dll文件,在unix世界里是.so文件。 使用 使用JNI主要包含如下步骤: (1)编写java代码,注明要访问的本地动态连接库和本地方法;...
阅读全文