240 投稿
收录了13篇文章 · 2人关注
  • try-with-resource从入门到使用

    try-with-resource是从java7开始提供的新特性。方便了我们资源的代码编写。下面展示一下代码模板的对比没有try-with-re...

  • CountDownLatch详解

    功能描述 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。常见用法多个人等一个信号后继续执行操作。例如5个...

  • 聊聊LinkedHashMap

    LinkedHashMap简介 LinkedHashMap是一个根据某种规则有序的hashmap。根据名字,我们也可以看出这个集合是有hash散...

  • 从hashmap说起

    说到hashmap我们能想到什么呢 hash hashmap的hash方法极大的避免了hash冲突。他通过高16位和低16位做异或操作。保证了3...

  • aqs速读

    说起aqs很多人都感觉很头疼,下文就从几个角度了解,让你快速了解aqs。 预热知识 aqs获取锁等主要用的cas以及locksupport。对锁...

  • 堆在java中的应用--PriorityQueue

    堆的特点 堆是一种完全二叉树的模拟,堆一般是基于数组的实现,堆分大顶堆和小顶堆,大顶堆就是堆顶是最大的数据,然后子节点总比父节点小,小顶堆则反过...

  • 从静态代理到动态代理

    代理模式 代理模式是非常常见的设计模式,在功能增强方面使用的特别明显,例如数据库连接池会使用代理连接代理真实的物理连接,以达到close只是归还...

  • java并发面试常识之copyonwrite

    今天在网上看到一个问题,问除了加锁之外有没有其他方法来保证线程安全。楼下很多回答copyonwrite机制。这个问题回答有很多,但是copyon...

    0.4 xpbob 0 3
  • java并发面试常识之LinkedBlockingQueue

    谈到ArrayBlockingQueue的特色就是循环队列,然后一把锁,2个条件,完成了功能。本来以为LinkedBlockingQueue也是...

  • java并发面试常识之ArrayBlockingQueue

    ArrayBlockingQueue是常用的线程集合,在线程池中也常常被当做任务队列来使用。使用频率特别高。他是维护的是一个循环队列(基于数组实...

专题公告

Jvm
Java基础增强
面试考点