JVM学习笔记超重点——字符串String

Posted 嘉然今天吃甚么

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM学习笔记超重点——字符串String相关的知识,希望对你有一定的参考价值。

一、String的不可变性


二、String底层的HashTable结构

  1st,看一个例子:

public class StringExr 

	String str = new String("good");
	char[] ch = new char[]'t', 'e', 's', 't';

	public void change(String str, char[] ch) 
		str = "test ok";
		ch[0] = 'b';
	

	public static void main(String[] args) 
		StringExr exr = new StringExr();
		exr.change(exr.str, exr.ch);
		System.out.println(exr.str);
		System.out.println(exr.ch);
	




  怎么样,是不是很诡异。


以上是关于JVM学习笔记超重点——字符串String的主要内容,如果未能解决你的问题,请参考以下文章

电子科技大学人工智能期末复习笔记:MDP与强化学习

享元模式在JDK源码中的应用——Java设计模式系列学习笔记

StringBuilder_学习笔记

JVM学习笔记类的加载过程

JVM学习笔记类的加载过程

JVM学习笔记对象创建直接内存与执行引擎