- 博客(3)
- 收藏
- 关注
原创 Java开发面试高频考点学习笔记(每日更新)
线程在竞争synchronized锁的时候是非公平的:如果synchronized锁被线程A占有,线程B请求失败,被放入队列中,线程C此时来请求锁,恰好A在此时释放了,线程C会跳过队列中等待的线程B直接获得这个锁。在28章节中,我们提到过重量级锁,在重量级锁中,JVM会阻塞未获取到锁的线程,在锁被释放的时候唤醒这些线程,阻塞和唤醒依赖于操作系统,需要从用户态切换到内核态,开销很大。开启逃逸分析之后,如果对象的作用域仅在方法内,那对象可以创建在虚拟机栈上,随方法入栈创建,出栈销毁,减少GC回收压力。
2024-07-25 20:19:27
1312
原创 java 读取txt文件生成word文档
在pom.xml中配置如下:e-iceblue3.9.02. 手动导入。需先下载jar包到本地,解压,找到lib路径下的jar文件。
2024-07-24 23:19:49
1430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人