Java中==和equals的区别
文章浏览阅读721次,点赞12次,收藏10次。/ false(地址不同)每次调用 new 都会在堆内存中创建一个新的 String 对象,即使内容相同,地址也不...
文章浏览阅读721次,点赞12次,收藏10次。/ false(地址不同)每次调用 new 都会在堆内存中创建一个新的 String 对象,即使内容相同,地址也不...
文章浏览阅读902次,点赞26次,收藏22次。垃圾收集,不是Java语言的伴生产物。早在1968年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。...
文章浏览阅读1.7k次,点赞72次,收藏69次。本文介绍了C++11的主要特性,如统一的列表初始化、std::initializer_list的作用、auto和...
文章浏览阅读834次,点赞21次,收藏8次。可达性分析中,JVM 会不停地使用线程扫描这些对象是否是垃圾,每隔一定的时间,就会扫描一次,如果一个对象扫描一次,不...
文章浏览阅读757次,点赞9次,收藏16次。单次STW时间更短但更频繁或允许用户线程和GC线程并发,对客户端交互的响应速度更快。(1mb~32mb,可通过-XX...
文章浏览阅读782次,点赞7次,收藏17次。当Eden区满或Survivor区空间不足时,会触发Minor GC,回收Eden区中的垃圾对象,将年龄较大(超过1...
文章浏览阅读445次,点赞5次,收藏9次。定义:Java虚拟机(简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引...
文章浏览阅读945次,点赞22次,收藏22次。如果说掌握 JVM 内存模型与 GC 原理是性能优化的“基础体能”,那么系统性地排查 JVM 性能瓶颈,才是真正能...
文章浏览阅读987次,点赞19次,收藏19次。综合分析,虚拟机系统内部原因可能性很低,虽然虚拟机内部的驱动程序错误或配置问题可能导致I/O问题,但同时影响到两个...
文章浏览阅读1.5k次,点赞71次,收藏54次。在现代软件开发中,多线程编程能力已经成为程序员必须掌握的一项核心技能。随着计算机硬件的不断升级,单核CPU早已无...