问答 2024-08-19 来自:开发者社区

为什么subString方法返回的String对象可能导致内存泄露?

在JDK 6之前的String实现中,为什么subString方法返回的String对象可能导致内存泄露?

问答 2024-08-09 来自:开发者社区

如果增加string默认的内存比8M更大吗?

如果增加string默认的内存比8M更大吗?

文章 2024-04-09 来自:开发者社区

Java中循环创建String对象的内存管理分析

Java中循环创建String对象的内存管理分析 情景一:每次创建的字符串对象都是一样的 public class StringCreationExample { public st...

问答 2023-03-21 来自:开发者社区

请问为什么string 类型打印出来是内存地址

请问为什么string 类型打印出来是内存地址

文章 2022-12-06 来自:开发者社区

JDK8中String的intern()方法详细解读【内存图解+多种例子+1.1w字长文】

JDK8中String的intern()方法详细解读【内存图解+多种例子+1.1w字长文】文章目录一、前言二、图文理解String创建对象1.例子一2.例子二3.例子三4.例子四5.例子五6.例子六三、深入理解intern()方法1. 源码查看2. 例子一3. 例子二4. 例子三5. 例子四6. 例子五7. 例子六四、总结一、前言String字符串在我们日常开发中最常用的,当然还有他的两个兄弟S....

JDK8中String的intern()方法详细解读【内存图解+多种例子+1.1w字长文】
文章 2022-04-27 来自:开发者社区

JVM系列之:String,数组和集合类的内存占用大小

目录简介数组StringArrayListHashMapHashSetLinkedListtreeMap总结简介之前的文章中,我们使用JOL工具简单的分析过String,数组和集合类的内存占用情况,这里再做一次更详细的分析和介绍,希望大家后面再遇到OOM问题的时候不再抱头痛哭,而是可以有章可循,开始吧。数组先看下JOL的代码和输出://byte array log.info("{}",Class....

JVM系列之:String,数组和集合类的内存占用大小
文章 2022-01-17 来自:开发者社区

【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )(二)

C++ 字符串 方法调用 ( 堆内存对象 )C++ 字符串 堆内存对象 方法调用 :1.堆内存对象创建 : 使用 new 创建的 string 对象 需要在堆内存中为其分配内存 , 返回的是 string* 指针类型 ;//使用 new 创建的对象 , 就不能使用 . 访问其方法和变量 , 需要使用 -> 符号进行访问 // -> 相当于 (*). 运算, 先读取指针内容 , ...

【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )(二)
文章 2022-01-17 来自:开发者社区

【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )(一)

C++ 字符串 对象C++ 字符串 :1.string 类 : C++ 中的字符串是 string 类 对象 ;2.string 类定义位置 : 该 string 类定义在 iostream 头文件中 , 不必引入另外的头文件 ;#include <iostream>C++ 字符串 对象 创建方法C++ 字符串 对象 创建方法 :1.直接赋值 : 直接使用 C 字符串赋值 ;//① ....

【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )(一)
文章 2021-11-19 来自:开发者社区

你敢信?String类竟然是导致生产环境频繁内存溢出的罪魁祸首!!

小伙伴的疑问问题确定排查问题的整个过程相当耗时,这里,我就直接说定位到的问题吧。后面,我会单独写一篇详细的排查问题过程的文章!在排查问题的过程中,我发现这位小伙伴使用的JDK还是1.6版本。开始,我也没想那么多,继续排查他写的代码,也没找出什么问题。但是一旦启动生产环境的程序,没过多久,JVM就抛出了内存溢出的异常。这就奇怪了,怎么回事呢?启动程序时加上合理的JVM参数,问题依然存在。。。没办法....

你敢信?String类竟然是导致生产环境频繁内存溢出的罪魁祸首!!
问答 2020-03-23 来自:开发者社区

创建新的String作为文字/新对象时的内存分配

注意:在将其标记为重复之前,请阅读问题。这不是关于常量池存储在何处,实习生如何工作,创建了多少个对象或使用不同的创建技术/使用实习生如何影响==结果的问题。 String s1 = "Hello"; String s2 = new String("Hello"); Field declaredField = String.class.getDeclaredField("value"); de...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等