有时候我们想要将某些数据和特定的线程进行关联,可以使用一个全局Map将线程id和数据做映射,当然我们还可以使用JDK提供现成的ThreadLoc...
有时候我们想要将某些数据和特定的线程进行关联,可以使用一个全局Map将线程id和数据做映射,当然我们还可以使用JDK提供现成的ThreadLoc...
阅读源码前需要大概了解的基础知识Java8 源码阅读 - AbstractQueuedSynchronizer[https://www.jian...
Java8 源码阅读 - AbstractQueuedSynchronizerJava8 源码阅读 - AQS之Condition Condit...
ConcurrentLinkedQueue是一个lock-free的非阻塞式线程安全的同步队列,其中freelock算法是值得让人思考和深究的;...
前言 一年之计在于春 金三银四已经要到来,2019的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度? 面试:如果...
编者语:本文为纯干货,建议先转发、收藏再观看。 目录 jvm 一行代码是怎么运行的 jvm如何加载一个类 java对象的内存布局 反射的原理 动...
排序算法是最基本最常用的算法,不同的排序算法在不同的场景或应用中会有不同的表现,我们需要对各种排序算法熟练才能将它们应用到实际当中,才能更好地发...
前言 HashMap 在 Java 和 Android 开发中非常常见 而HashMap 1.8 相对于 HashMap 1.7 更新多 今...
47、struts2的执行流程? 在Struts2框架中的处理大概分为以下的步骤 1、用户发送请求; 2、这个请求经过一系列的过滤器(F...
51、Mysql数据库引擎 (1)、ISAM:该引擎在读取数据方面速度很快,而且不占用大量的内存和存储资源;但是ISAM不支持事务处理、不支...
专题公告
Java面试中经常遇到的问题,帮助我们更好的理解服务端的各种知识:JVM,CAS,线程池,算法相关。