简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
转自:http://www.blogjava.net/DLevin/archive/2011/09/13/358497.html小注:去年在看《深入解析JVM》书的时候做的一些记录,同时参考了《Java虚拟机规范》。只是对指令的一些列举,加入了一些自己的理解。可以用来查询。Java二进制指令代码解析Java源码在运行之前都要编译成为字节码格式(如.class文件),然后由C
尽管java虚拟机和垃圾回收机制管理着大部分的内存事务,但是在java软件中还是可能存在内存泄漏的情况.的确,在大型工程中,内存泄漏是一个普遍问题.避免内存泄漏的第一步,就是要了解他们发生的原因.这篇文章就是要介绍一些常见的缺陷,然后提供一些非常好的实践例子来指导你写出没有内存泄漏的代码.一旦你的程序存在内存泄漏,要查明代码中引起泄漏的原因是很困难的.同时这篇文章也要介绍一个新的工具来查找内存泄
Java栈和局部变量操作Java虚拟机是基于栈的机器,几乎所有Java虚拟机的指令都与操作数栈相关。栈操作包括把常量压入操作数栈、执行通用的栈操作、在操作数栈和局部变量之间往返传输值。1常量入栈操作:操作码在执行常量入栈操作之前,使用三种方式指明常量的值:常量值隐含包含在操作码内部、常量值在字节码中如同操作数一样跟随在操作码之后,或者从常量池中取出常量。1.1常量值隐含包含在操作码
Oracle JRockit JVM(即原先的 Bea JRockit JVM)系列产品是一个全面的Java运行时解决方案组合,是业内性能最高的 Java 虚拟机,超过Sun标准虚拟机,大量的行业基准测试显示,基本JRockit JVM是世界上最快的JVM。
回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么
PO即 Persistence Object VO即 Value Object VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。 实际上,这个VO被用作
swt的常用组件button ,text ,combo,list ,还有一些容器类composite ,group,这里选择几个,列写简单的用法不写解释了,因为代码很简单,而且代码上的注释足以说明.1,combo 和textpackage com.test;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionA
Json字符串转换为JS对象方法
有一段JavaScript如下:var obj = { prop1: "a0~`!@#$%^&*()-_+={}[]|//:;/",.?/", prop2: [x,y], prop3: {nestedProp1: abc,nestedProp2: 456 }}本文将会讨论如何把一个对象转换
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> Formatter and colorer of raw JSON code// we need tabs as spaces and not CSS magin-left // in order to ratain f