![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Culminate_in
这个作者很懒,什么都没留下…
展开
-
Java 垃圾收集器以及回收策略及其始末
1. 引用计数法 优点: 简单,效率高。 缺点: 会出现双向引用,从而很难直接从计数算出是否可以回收相关:Java可达性分析法: GC roots : 方法区静态引用, 虚拟机栈内存, 本地方法区引用对象。 通过GC roots 遍历,即可得到所有不需要释放的对象。1.1. 回收方法区 Java方法区放置很多常量, 已经静态变量, 常量如字符串, 以及无用的已加载原创 2017-09-29 11:46:58 · 338 阅读 · 0 评论 -
Java Set,Map部件
了解一门语言,需要基本数据机构,除了了解其最简单的基本数据结构,还需要了解Set, Map组件。下面就简单介绍一下Java的存储,方面以后一目了然注意:1.6版本以上SortedSet和TreeSet中间有一个NavigableSet接口,因此类图为SortedSet ortedMap和TreeMap中也有NavigableMap接口。Iterator是原创 2017-10-10 15:39:57 · 345 阅读 · 0 评论 -
java常用锁机制原理
1. volatile关键字线程内存模型如下:由于每个java线程的正常变量在不加锁的情况下, 会在其工作内存中保存备份,从而导致内存数据不一致的情况, volatile能够保证一个基础变量改变和读取不会换成,直接读主内存的功能。因此此关键字会使用 在某一类线程读写, 另外所有线程只读的单个变量 的场景中 2. synchronized 关键字该关键字常用使用方式...原创 2018-08-07 16:02:47 · 993 阅读 · 0 评论