简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
MINA 框架简介 Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)
1. 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。2. 与那些在编译时需要进行连接工作的语言不通,在java语言里面,类型的加载和连接过程都是在程序运行期间完成的,这样会在类加载时稍微增加一些性能开销,但是却能为java应用提供高度的灵活性,java中天生可以动态扩
I.JVM性能监控的常用命令行工具:(1) jps(JVM Process Status):虚拟机进程状况监控工具可以列出正在运行的虚拟机进程信息,并显示虚拟机执行主类(Main Class,main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID(LVMID,Local Virual Machine Identifier)。功能比较单一,但是由这条命名查询出来的LVMID
1. JPS:JVM ProcessTool,显示指定系统内所有的HotSpot虚拟机进程。(会将所有的JVM实例进程都打出来)问题:当用jps 打印JVM进程实例信息的时候,发现只打印出了jps自己的这个进程,通过查询文档发现jps 只能打印当前用户启动的线程,所以需要通过sudo –u admin切换到admin账户或者sudo才能使用jps打印出tomcat进程。2.
Java虚拟机垃圾收集器分析1 、活动对象l 追踪 root 对象算法: 深度追踪 root 对象,将 heap 中所有被引用到的 root 做标志,所有未被标志的对象视为非活动对象,所占用的空间视为非活动内存。2 、常用算法l Copy 算法1 方法:将内存分为两个区域( from space 和 tospace )。所有的对象分配内存都分配到
在VisualVM中使用BTrace· VisualVM介绍VisualVM 提供在 Java虚拟机 (Java Virutal Machine, JVM)上运行的 Java应用程序的详细信息。在VisualVM的图形用户界面中,可以方便、快捷地查看多个 Java应用程序的相关信息· BTrace介绍BTrace是一个Java的动态跟踪工具,B
一、Hadoop伪分布式部署及eclipse开发环境搭建1.搭建虚拟机环境: 搭建在win7上的linux虚拟机,套件版本为:CentOS release 6.2 (Final).2.下载hadoop,我下载的版本是hadoop 1.1.23.下载hadoop-eclipse-plugin-1.1.2.jar 或者 在${HADOOPHOME}/contrib/目录下找到 hado
总结:JVM对于直接引用和符号引用的处理是有区别的,可以看到符号引用时,JVM将使用StringBuilder来完成字符串的 添加,而直接引用时则直接使用String来完成;直接引用永远比符号引用效率更快,但实际应用开发中不可能全用直接引用,要提高效能可以考虑按虚拟机的思维来编写你的程序。1.0 直接引用:public class StringAndStringBuilder{
一、Hadoop伪分布式部署及eclipse开发环境搭建1.搭建虚拟机环境: 搭建在win7上的linux虚拟机,套件版本为:CentOS release 6.2 (Final).2.下载hadoop,我下载的版本是hadoop 1.1.23.下载hadoop-eclipse-plugin-1.1.2.jar 或者 在${HADOOPHOME}/contrib/目录下找到 hado
一、Spring IOC体系学习总结:Spring中有两个容器体系,一类是BeanFactory、另一类是ApplicationContext。BeanFactory提供了基础的容器功能。ApplicationContext则是基于BeanFactory建立的一套更加丰富的容器体系,基于ApplicationContext构建了Spring AOP体系(基于AOP体系又构建了声明式事务