相信很多人和我一样,在刚接触Scala时,会觉得Symbol类型很奇怪,既然Scala中字符串都是不可变的,那么Symbol类型到底有什么作用呢? 简单来说,相比较于String类型,Symbol类型有两个比较明显的特点:节省内存和快速比较.在进入正题之前,让我们先来了解一下Java中String的intern()方法. 一.String的intern方法介绍 Oracle的开发文档上讲解的很详细:String类内部维护一个字符串池(strings pool),当调用String的intern(…