古典程序猿
面向情怀编程

标签:java

翻译:Java volatile 关键词-XINDOO

翻译:Java volatile 关键词

Java中的volatile关键词被用来将变量标记为“存储在内存中”。准确地的讲每次volatile变量的读取和写入都是直接操作内存,而不是cpu cache。...

xindooxindooJava 阅读(4014)评论(0)赞(0)
ReentrantLock源码解析-XINDOO

ReentrantLock源码解析

谈到多线程,就不避开锁(Lock),jdk中已经为我们提供了好几种锁的实现,已经足以满足我们大部分的需求了,今天我们就来看下最常用的ReentrantLock的...

xindooxindooJava 阅读(4437)评论(0)赞(0)

PriorityQueue 源码分析

  学过数据结构的人应该对Queue 队列很熟悉了,队列是一种先进先出(FIFO)的数据结构,所以它出队列的优先级就是进入队列的次序。但我们有时候需要其它的优先...

xindooxindooJava 阅读(4915)评论(0)赞(0)
ThreadLocal Java多线程下的影分身之术-XINDOO

ThreadLocal Java多线程下的影分身之术

如果写过多线程的代码,你肯定考虑过线程安全问题,更进一步你可能还考虑在在线程安全的前提下性能的问题。大多数情况下大家用来解决线程安全问题都会使用同步,比如用sy...

xindooxindooJava 阅读(5067)评论(0)赞(0)

Java WeakHashMap

  作为一个java开发者肯定都知道且使用HashMap,但估计大部分人都不太知道WeakHashMap。从类定义上来看,它和普通的HashMap一样,继承了A...

xindooxindooJava 阅读(4678)评论(0)赞(0)

Java弱引用(WeakReferences)

  前一段时间当我面试有些来应聘高级java开发工程师岗位的候选人时,在我问的众多问题中,有个问题是“你能告诉我弱引用是啥吗”,我不期望得到像论文中的细节一样的...

xindooxindooJava 阅读(4755)评论(0)赞(0)

Java生产者消费者的三种实现

  Java生产者消费者是最基础的线程同步问题,java岗面试中还是很容易遇到的,之前没写过多线程的代码,面试中被问到很尬啊,面完回来恶补下。在网上查到大概有5...

xindooxindooJava 阅读(5997)评论(2)赞(0)

Java线程的使用方法

  大学的时候就顾着搞acm了,没写过工程,尤其是多系统协作的工程。工作中遇到一种场景,我自己代码需要多次调用别的系统api,http的接口rt在几十毫秒左右,...

xindooxindoo编程 阅读(4749)评论(0)赞(0)