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