240 发简信
IP属地:广东
  • 记一次多线程安全问题

    背景:由于数据库查询瓶颈,count太慢,于是拆分时间进行count,然后再累加count得出最终总数;但由于单线程轮询时间区间,再累加,用时间...

  • Resize,w 360,h 240
    创建线程的方式及实现

    在Java中创建线程一般有三种方式: 1、new Thead();耿直、简单就new了一个线程对象(在实际编码工作中,这种方式一般不推荐,尽量使...

  • ConcurrentHashMap

    ConcurrentHashMap是多线程下,jdk土推荐使用的map结构,功能规则与HashTable相同,与hashMap不一样,hashM...

  • HashSet

    HashSet实现了接口Set, Cloneable, java.io.Serializable,继承了AbstractSet;其底层完全是基于...

  • HashMap

    HashMap 是基于hash思想实现,对于快熟读取、put、remove具有重大意义。底层代码通过Node链表+数组实现;当数组长度大于等于8...

  • Arraylist 与 LinkedList 区别

    Arraylist Arraylist 实现了接口List, RandomAccess, Cloneable, java.io.Serializ...

  • Resize,w 360,h 240
    System.arraycopy

    在看ArrayList源码是看到了Arrays.copyOf底层调用的是系统方法System.arraycopy,对此方法产生了好奇,所以做了下...

  • List 和 Map 区别

    List:是存储单列数据的集合,存储的数据是有序并且是可以重复的 Map:存储双列数据的集合,通过键值对存储数据,存储 的数据是无序的,Key值...

  • Resize,w 360,h 240
    List 和 Set 区别

    List、Set都是集继承集合Collection,属于Collection子类; List是有序集合,允许重复值,允许存储null,常见的实现...

个人介绍
本人网名-大山村长,简书上的文章,自我学习、复习笔记,作为个人笔记本记录;若有对本简书上的文章、内容有不同意见或者建议,欢迎评论,我们评论中相约