天道不一定酬所有勤
但是,天道只酬勤

标签:String

转载

深入解析String中的intern

hollischuang阅读(1497)评论(0)

原文地址:深入解析String#intern 引言 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存 […]

干货

《成神之路-基础篇》Java基础知识——String相关

hollischuang阅读(2033)评论(0)

本文是《成神之路系列文章》的第一篇,主要是关于JVM的一些介绍。 持续更新中 Java 7 源码学习系列(一)——String 熟悉Java String的使用 三张图彻底了解Java中字符串的不变性 为什么Java要把字符串设计成不可变的 […]

Java

深入分析Java中的length和length()

hollischuang阅读(3170)评论(3)

在开始正文之前,请你快速回答如下问题: 在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组的长度?以及,如何获取一个字符串的长度? 这个问题我问过不同水平的程序员,包括初级和中级水平的。他们都不能准确而自信地回答这个问题(如果你能 […]

Java

为什么Java要把字符串设计成不可变的

hollischuang阅读(2726)评论(1)

String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。不可变类有很多优势。本文总结了为什么字符串被设计成不可变的。将涉及到内存、同步和数据结构相关的知识。 字符串池 字符 […]

图说Java

三张图彻底了解Java中字符串的不变性

hollischuang阅读(1755)评论(1)

该文章是图说Java系列文章中的一篇 定义一个字符串 String s = "abcd"; s中保存了string对象的引用。下面的箭头可以理解为“存储他的引用”。 使用变量来赋值变量 String s2 = s; s2保存了相同的引用值, […]

Java

Java 7 源码学习系列(一)——String

hollischuang阅读(5249)评论(13)

String表示字符串,Java中所有字符串的字面值都是String类的实例,例如“ABC”。字符串是常量,在定义之后不能被改变,字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享它们。例如: String st […]

HollisChuang's Blog

联系我关于我