![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 83
Java相关的文章
jfcat
做有趣的事情,使自己更快乐!
展开
-
Netty网络框架
Netty网络框架 core functionalities development sta ck on top of the core 1.Rich Buffer Data Structure ByteBuffer与ByteBuf 的比较 You can define your own buffer type if necessary. Transparent zero copy is achieved by a built-in composite buffer type. ..原创 2021-07-25 18:12:00 · 106 阅读 · 0 评论 -
JVM知识整理2
JVM基础知识 C++和JAVA对比 需要理解的3个核心问题 1、字节码文件是什么格式和含义? 2、类加载器是怎么加载class文件并转化为对象的? 3、虚拟机内存是怎么管理的? 字节码文件是什么格式和含义? ByteCode是由单字节指令组成,理论上占有一个byte,就是256个操作码; 指令分为四类 1、栈操作指令、包括与局部变量交互的指令 真实的计算机有基于栈的有基于寄存器的,jvm是基于栈的,需要基于栈的指令 2、程...原创 2021-07-25 18:05:18 · 91 阅读 · 0 评论 -
JVM知识整理1
又一段时间没写文章了,把以前的总结文章拿出来 JVM总结 JVM是java的运行环境,从实现来说其模拟了硬件的一些,相当于在底层硬件和上层软件直接又抽象了一层,使软件实现与底层硬件解耦,极大的提升了开发效率。 JVM在内存结构上分为: 线程栈 - 堆 - 非堆 - JVM自身 |- 栈帧 - 栈帧 - 栈帧 线程执行过程中,一般会有多个方法组成调用栈,就会创建对应的栈帧。 栈帧中包括当前方法的原始类型局部变量,不包括类实例对象,对于类实例对象变量只存储其引用,类实例保存在堆中。 堆的划分原创 2021-07-25 17:53:12 · 66 阅读 · 0 评论 -
(转)Netty开发调试设置定位内存泄漏
使用Netty写的网络代理最近几天总是报OOM,重启不用太久就报错,通过Netty的参数进行检查发现一些问题,在网上找到一些资料,下面这篇比较直接解决问题,转载如下: 偶然一次再测试环境看到netty出现内存泄漏的日志,报错信息如下: LEAK: ByteBuf.release() was not called before it's garbage-collected. Enable advanced leak reporting to find out where the leak occurred转载 2021-07-17 18:19:58 · 1097 阅读 · 0 评论 -
java执行异常
Exception in thread "main" java.lang.NoClassDefFoundError: TestWrap/class Caused by: java.lang.ClassNotFoundException: TestWrap.class at java.net.URLClassLoader$1.run(Unknown Source)原创 2013-01-19 16:57:43 · 719 阅读 · 0 评论