之前有人在群里问了这么一个问题 如果你和我一样经常会关注面试题的话,会知道这其实是一个没有什么实际意义的面试题(虽然经常会有人问起,但在实际面试中好像已经没人会问这个了),甚...
之前有人在群里问了这么一个问题 如果你和我一样经常会关注面试题的话,会知道这其实是一个没有什么实际意义的面试题(虽然经常会有人问起,但在实际面试中好像已经没人会问这个了),甚...
面试官:“先问一个问题,如何在多线程的环境下保证数据不被其他线程修改?” 可以把这个数据用 ThreadLocal 封装一下 面试官:“噢,那你说一下 ThreadLocal...
Doug Lea 在 java.util.concurrent(JUC)中提供一套基础工具用于帮助开发者更加方便的开发并发程序,包括 Lock、Semaphore、Count...
在上篇文章中介绍了Java GC:基础原理,这篇文章来看下在 JVM 中是如何实现具体的收集器的。 JVM 提供了多种垃圾收集器用来分别收集新生代和老年代,新老收集器之间可以...
Java 使用了垃圾收集器来代替手动管理内存,对于垃圾收集器来说,无论哪种,其核心思想都是做两件事: 找到哪些对象是存活的(还在使用) 清除死掉的(不再使用)的对象 标记存活...
这是一个老生常谈的面试题了,wait 和 notify 配合监视器提供了多个同步线程之间通信机制,答案本身也很简单,由于通信本身解决的就是锁的归属问题(发现当前应该把锁给别人...
外文链接:https://dzone.com/articles/java-8-type-annotations Lambda表达式是迄今为止Java 8讨论和推广最多的特性。...