![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 75
WhiteCatJ
大头僧
展开
-
初见位Swap算法引发的位异或思考
偶遇今天在逛博客的时候看到了hzk_cpp同学写的《位运算的使用》一文,链接附上:https://blog.csdn.net/hzk_cpp/article/details/79313692文中谈到了几种基础的位运算,并且在文末举了一个例子,就是运用按位异或得到的Swap算法;Swap算法的几种形式一、额外添加temp变量这个方法我们在初学C语言时常常见到v...原创 2018-05-26 20:45:32 · 862 阅读 · 0 评论 -
Java的四种引用记录
StrongReferences-强引用只有在对象强引用释放之后,才”可能”在不远的将来被gc回收(不一定立即回收)SoftReferences-软引用引用对象只存在软引用(强引用全部释放)时,如果内存依然足够,则不会被标记可回收;如果此时内存不够了,就会将该对象回收WeakReferences-弱引用当引用对象只存在弱引用时,不管内存是否足够,只要gc扫描到标记为弱引...原创 2018-05-23 20:34:47 · 204 阅读 · 0 评论 -
JVM内存、类加载学习记录
Jvm内存分为哪几个主要部分?堆主要用来存储实例对象,现今HotSpot虚拟机将该区做了分代分区处理,分为Eden,2个Supervisor,和Old方法区存储编译后产生的信息,如class,静态变量和常量等,也可以叫Non-heap,或者在HotSpot虚拟机中称为永久代jvm栈用来执行方法本地方法栈执行本地方法PC计数器有哪些原因会产生内存溢出?...原创 2018-05-24 20:25:21 · 161 阅读 · 0 评论