![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 76
hhh_101
这个作者很懒,什么都没留下…
展开
-
jvm堆内存溢出后,其他线程是否可继续工作
直接实验验证日志输入:从日志可以看出在thead-0发生OOM之后,thread-1仍旧能够继续申请内存工作。使用jconsole监控发现,thread-0开始慢慢把heap压满,发生OOM之后神奇的事情发生了,heap基本上被清空了,通过查看jconsole看到的线程信息,发现没有thead-0线程了。这就很明确了,因为thead-0没有捕获该异常,跳出了while循环,导致thea...原创 2018-10-23 19:33:53 · 931 阅读 · 0 评论 -
JVM层对jar包字节码加密
githubhttps://github.com/sea-boat/ByteCodeEncrypt需求拿到的需求是要对某特定的jar包实现加密保护,jar包需要提供给外部使用,但核心逻辑部分需要保护以免被简单反编译即能看到。几个思路大致想到以下几种方式:混淆器,将jar包混淆后反编译出来的东西看起来就很眼花,但如果耐心一点也是可以看出来的。对jar包进行加密,然后在Java层重写类加...原创 2018-10-23 19:58:39 · 319 阅读 · 0 评论