最新 最热

JVM内存与垃圾回收篇第1章JVM和Java体系架构

英文文档规范:https://docs.oracle.com/javase/specs/index.html

2022-08-22
1

JVM内存与垃圾回收篇第2章类加载子系统

在Java的日常应用程序开发中,类的加载几乎是由上述3种类加载器相互配合执行的,在必要时,我们还可以自定义类加载器,来定制类的加载方式。那为什么还需要自定义类加载器?...

2022-08-22
1

Spring5之AOP

第三参数,实现这个接口 InvocationHandler,创建代理对象,写增强的部分(这里的InvocationHandler是一个interface)

2022-08-22
1

Spring中@Autowired和@Resource的区别

最近有非常多的小伙伴从大厂毕业了,导致招聘也卷得相当厉害,不管是应届生、中开、高开,都会问技术原理。还经常问一些日常开发不太需要了解的知识点对比。今天,就给大家分享一个应届生被问到的一道面试题,在Spring中,@Autow...

2022-08-22
1

什么是代理,为什么要用动态代理?

一说到代理,大家可能都会联想到JDK Proxy、Cglib、AOP等等,这些都算是动态代理。另外,我花了1个多星期把往期的面试题解析配套文档准备好了,想获取的小伙伴可以在我的煮叶简介中找到。...

2022-08-22
1

一次性聊透JVM架构设计,就算八股文也得会

有位小伙伴在我的粉丝群里面问我一个面试题,说面试被问对JVM的理解,不知道怎么回答,今天咱们来聊透,就算是八股文你也得会。另外,往期面试题解析中配套的文档我已经准备好,想获得的可以在文章底部加我/领取!...

2022-08-22
1

JVM优化之优化常用参数和工具

为什么要优化JVM 1.生产环境需要承载更多的并发要求,对底层的优化能显著提升性能,节约成本 2.测试和生产环境的不同可能导致我们无法实时了解具体性能问题,我们需要借助对JVM了解分析问题所在。...

2022-08-22
1

IntelliJ IDEA 设置 IBM Semeru JDK

选择上面的添加 JDK 版本,然后选择 IBM Semeru 在你本地计算机上的安装路径即可。

jdk
2022-08-22
1

ConcurrentHashMap是如何保证线程安全的?

ConcurrentHashMap相当于是HashMap的多线程版本,它的功能本质上和HashMap没什么区别。因为HashMap在并发操作的时候会出现各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使用ConcurrentHashMap就可以完美地...

2022-08-22
1

为什么HashMap会产生死循环?

HashMap死循环是一个比较常见、也是比较经典的面试题,在大厂的面试中也经常被问到。HashMap的死循环问题只在JDK1.7版本中会出现,主要是HashMap自身的工作机制,再加上并发操作,从而导致出现死循环。JDK1.8以后,官方彻底解...

2022-08-22
1