java VM
文章平均质量分 90
liuxianbing119
这个作者很懒,什么都没留下…
展开
-
java 引用类型 WeakReference SoftReference 分析
转:java WeakReference SoftReference and PhatomRefer 1、WeakReference:在垃圾回收器线程扫描它所管辖的内存区域过程中,一旦发现有弱引用的对象,不管当前内 存空间足够与否,都会回收它的内存 2、SoftRef转载 2011-09-17 19:39:20 · 873 阅读 · 0 评论 -
tomcat document xml
try { TransformerFactory tFactory = TransformerFactory.newInstance(); Source xmlSource = new StreamSource(new StringReader(sb.toString())); Source xslSource = ne原创 2012-06-07 21:55:31 · 475 阅读 · 0 评论 -
java 回调机制
参见DeleteOnExitHook类的使用 通过File的deleteOnExit调用原创 2012-06-20 21:34:52 · 322 阅读 · 0 评论 -
jdk 锁 优化
偏向锁在jdk6和jdk7是默认启用的,但是它在应用程序启动几秒钟之后才激活,如果想关闭延迟,那么可以使用-XX:BiasedLockingStartupDelay=0. 如果确定自己应用程序里所有的锁通常处于竞争状态,那么可以通过JVM参数关闭偏向锁,-XX:BiasedLocking=false,那么系统会默认进入轻量级锁状态 set JAVA_OPTS=-Xms128m -Xmx5原创 2012-06-25 13:41:07 · 694 阅读 · 0 评论 -
java ping ip地址
** * 能否ping通IP地址 * @param server IP地址 * @param timeout 超时时长 * @return true能ping通 */ public static boolean pingServer(String server, int timeout) { Bu转载 2012-06-25 13:41:30 · 3293 阅读 · 2 评论 -
java 虚拟机的选项
一般选项 -server 在Mac OS X中没有特别的服务器虚拟机(server VM)。在激活java的时候可以使用 -server 选项,但这并不是启动另外的虚拟机,它还是启动客户虚拟机(client VM),只是这个虚拟机针对服务器的使用环境进行了调优。这些调优包括: 在共享档案的生成过程中使用不同的类列表,这个列表中不包括GUI类(见“Mac OS X的Java共享档案”部转载 2013-03-04 12:34:20 · 696 阅读 · 0 评论 -
java gc
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html转载 2013-03-04 13:28:02 · 352 阅读 · 0 评论 -
java GC
-XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpOnCtrlBreak writes heap dump together with thread dump on CTRL+BREAK Sun (Linux, Solaris; not on Windows) JMap Java 5: jmap -heap:for转载 2013-03-04 12:41:06 · 665 阅读 · 0 评论 -
java 模式匹配
1、参加源码SubjectDnX509PrincipalExtractor private Pattern subjectDnPattern; public Object extractPrincipal(X509Certificate clientCert) { String subjectDN = clientCert.getSubjectDN(原创 2012-05-28 14:36:34 · 828 阅读 · 0 评论 -
java 多线程 测试
Nano.bench().measurements(measurements).threads(threads).measure( "[DOM4J创建XML--]", new Runnable() { public void run() { new dom4jxml(b原创 2012-03-20 11:19:10 · 475 阅读 · 0 评论 -
10 个非常重要的 HotSpot JVM 参数
1) 跟 Java 堆大小相关的 JVM 内存参数 下面三个 JVM 参数用来指定堆的初始大小和最大值以及堆栈大小 -Xms 设置 Java 堆的初始化大小 -Xmx 设置最大的 Java 堆大小 -Xss 设置Java线程堆栈大小 2) 关于打印垃圾收集器详情的 JVM 参数 -verbose:gc 记录 G转载 2012-02-28 20:53:32 · 317 阅读 · 0 评论 -
java softReference ReferenceQueue
http://hi.baidu.com/hbc8848/blog/item/3ddb5e94a6b06a1bd31b7038.html 《Java的内存管理2》提到finalize方法延缓了GC在heap中对类实例的回收,尤其在JVM内存吃紧时,所幸的是这种延缓仅会发生一转载 2011-09-18 20:21:32 · 1950 阅读 · 0 评论 -
java ReferenceQueue 分析
1、 public Reference poll() { if (head == null) return null; synchronized (lock) { return reallyPoll(); }原创 2011-09-18 21:40:37 · 1131 阅读 · 0 评论 -
Aspject 分析之一
1、Aspject是单例模式的,不用手动去实例化 2、创建aop.xml文件: 使用如下命令:java –classpath classes;aspects -javaagent:%ASPECTJ_原创 2011-10-11 12:29:11 · 710 阅读 · 0 评论 -
java注解 分析
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig) 原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflec转载 2011-10-01 16:48:22 · 373 阅读 · 0 评论 -
Aspject+分析之二
1、 直入检查 declare error : : ;编译器如果发现error,将会打印message,然后停止编译 declare warning : : ;产生编译警告,但不会停止编译 2、Aspect类中可以有构造方法,但是必须要有空参数的构造方法,以便系统实例化之。 3、抽象的Aspect: 4、Aspect可以继承的抽象Aspect类或者Java类,或者实现Asp原创 2011-10-28 12:23:41 · 815 阅读 · 0 评论 -
LinkedHashMap 和 HashMap的区别
顾名思义LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了,LinkedHashMap输出时其元素是有顺序的,而HashMap输出时是随机的原创 2012-02-23 08:43:16 · 332 阅读 · 0 评论 -
Hibernate UserType 自定义类型
转自 :http://www.iteye.com/topic/182797 仔细看看hibernate的DOC发现不少惊奇的东东,后悔自己的旁门助道是多么的无用. 本次主要实现目的. 数据库表:EchoMessageEmail,其中有三个字段id(自动编号)\name\Email(varchar) 实现目的:数据库字段中Email的值是类似于eiya@21cn.com;www.1718z转载 2012-02-16 14:31:12 · 3101 阅读 · 0 评论 -
java的concurrent用法详解
http://www.open-open.com/bbs/view/1320131360999转载 2012-02-25 21:24:39 · 300 阅读 · 0 评论 -
java classloader
Java虚拟机类加载顺序 关键字: 虚拟机 引导 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的核心类。在转载 2013-04-01 18:17:40 · 678 阅读 · 0 评论