- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 java线程阻塞唤醒、interrupt测试
线程阻塞可以采用Object.wait()、Object.notify()来控制线程的阻塞唤醒。另一种方式是调用Unsafe.park()、Unsafe.unpark()。 在主动调用线程interrupt方法之后,目标线程如果正在block状态就会被唤醒,通过Object.wait()、Unsafe.park()控制的阻塞都会被唤醒并直接往下执行,但是如果执行后面的逻辑中再次碰到Ob...
2018-09-05 16:56:08 1100
原创 java进程分析
jmap分析运行内存情况jstack 分析java运行栈信息,查找问题代码先找到java进程的进程pidjmap常用命令-dump 输出到文件(文件时二进制的需要借助工具分析)C:\Users\HP\Desktop>jmap -dump:live,format=b,file=dump.hprof 5444Dumping heap to C:\Users\HP\Desktop\dump.hp...
2018-05-16 11:47:19 1678
原创 java classloader使用,热部署原理
classloader就是java的加载器。如何正确使用自己打包一个自定义的jar包package com.py.classloader.test.clazz;public class TestBean { String str; public TestBean(String str) { this.str = str; } @Override public String toS...
2018-05-16 11:25:35 1317
原创 Java代码分析
可以将代码编译成class文件然后用javap进行字节码分析javap -verbose 分析class文件jvm的实际执行流程使用实例:创建Mainmm.java编译成Mainmm.classjavap -verbose 分析class文件...
2018-05-16 10:58:26 823
一个比较简陋的计算器
2011-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人