JAVA
文章平均质量分 89
ほしのした
这个作者很懒,什么都没留下…
展开
-
JVM总结
在垃圾回收过程中,Parallel Scavenge 垃圾回收器会尽可能地利用多个线程来回收垃圾,以达到高吞吐量的目的,但这也会导致应用程序的停顿时间较长,不适合对响应时间要求比较高的场景。首先,Serial 垃圾回收器是一种单线程的垃圾回收器,其设计的初衷是用于较小的应用或者客户端应用,因为这些应用对于响应时间和吞吐量的要求不是特别高。Parallel Scavenge 垃圾回收器是一种多线程的垃圾回收器,其设计的初衷是为了在具有多核处理器的服务器上,实现高吞吐量的垃圾回收。原创 2023-03-18 15:17:10 · 166 阅读 · 0 评论 -
JAVA面试问题
自旋锁原理非常简单,如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,它们只需要等一等 (自旋) ,等持有锁的线程释放锁后即可立即获取锁,这样就避免用户线程和内核的切换的消耗。线程自旋是需要消耗 cpu 的,说白了就是让 cpu 在做无用功,如果一直获取不到锁,那线程也不能一直占用 cpu 自旋做无用功,所以需要设定一个自旋等待的最大时间。转载 2023-05-26 19:37:54 · 341 阅读 · 0 评论 -
Spring中的事务回滚
Spring中事务的回滚与异常的关系原创 2023-03-06 17:22:18 · 573 阅读 · 0 评论 -
Java的堆内存和栈内存
Java堆和栈转载 2023-03-04 22:58:51 · 4021 阅读 · 0 评论