自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

一些Java容器的性能比较

单线程和多线程场景下,增加元素/删除元素/查找元素,HashSet/HashMap的性能均比ArrayList/LinkedList高,ArrayList的查找元素比LinkedList性能高多线程场景下,ConcurrentHashMap性能比HashMap高多线程场景下,CopyOnWriteArrayList的增加元素/删除元素性能比ArrayList低,查找元素性能比Arr...

2012-09-24 23:14:24 296

原创 Java字节码简单介绍

首先了解一下理论知识:字节码:Class文件是8位字节流,按字节对齐。之所以称为字节码,是因为每条指令都只占据一个字节,所有的操作码和操作数都是按字节对齐的。如:0x03表示iconst_0Class文件的头4个字节称为魔数(Magic Number),它的唯一作用是用于确认该文件是否是能被JVM接受的Class文件。魔数值为:0xCAFEBABE。紧接着魔数的4个字节是Class...

2012-09-23 00:50:19 100

原创 JVM内存组成

JVM内存组成:1、程序计数器:是一块较小的内存空间,它的作用是当前线程所执行的字节码的行号指示器。2、Java虚拟机栈:存放每个线程执行方法的局部变量区、操作数栈。   本地方法栈:执行Native方法。Sun Hotspot虚拟机把本地方法栈与虚拟机栈合二为一。3、Java堆4、方法区(Perm代)5、直接内存(Direct Memory),NIO使用Native函数库直接分配堆外内存。直接内...

2012-09-23 00:47:26 107

原创 JVM attach & ASM

ASM3.0指南翻译.pdf 下载Sun JVM Attach API是Sun JVM中的一套非标准的可以连接到JVM上的API,从JDK6开始引入,除了Solaris平台的Sun JVM支持远程的Attach,在其他平台都只允许Attach到本地的JVM上。一、Sun JVM Attach API功能上非常简单,仅提供了如下几个功能:列出当前所有的JVM实例描述(如JDK工具jps...

2012-09-23 00:45:28 174

原创 在solaris上慎用Runtime.getRuntime().exec()

Java进程运行在Solaris上,如果代码中用了Runtime.getRuntime().exec(),启动一个子进程运行一些命令,可能出现子进程挂住,导致父进程退出时,父进程所占用的资源仍然没有释放,如端口等信息,用ps -ef仍然可以看到父进程的信息。用pstack可以看到fork信息,在Runtime.getRuntime().exec()挂住。http://stackoverflow...

2012-09-23 00:43:27 153

[Java]String内存陷阱简介

String 方法用于文本分析及大量字符串处理时会对内存性能造成一些影响。可能导致内存占用太大甚至OOM。一、先介绍一下String对象的内存占用一般而言,Java 对象在虚拟机的结构如下:•对象头(object header):8 个字节(保存对象的 class 信息、ID、在虚拟机中的状态)•Java 原始类型数据:如 int, float, char 等类型的数据•引用(refere...

2012-09-23 00:42:06 197

原创 osgi

一、OSGi定义1、OSGi: Open Service Gateway InitiativeOSGi的定义为: The Dynamic Module System For Java, 用于构建动态化/模块化的Java系统.2、OSGi特点:支持模块化的动态部署:基于OSGi而构建的系统可以以模块化的方式(例如jar文件等)动态的部署至框架中,从而增加、扩展或改变系统的功能可以将系统按照模块或...

2012-03-27 21:56:21 215

zookeeper 入门

zookeeper 入门

2018-06-09

linux mysql安装

mysql 安装

2018-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除