摘要: 在Java中将String设计成不可变的是综合考虑到各种因素的结果,想要理解这个问题,需要综合内存,同步,数据结构以及安全等方面的考虑. 在下文中,我将为各种原因做一个小结。 1. 字符串常量池的需要 字符串常量池(String pool, String intern pool, String保留池 阅读全文
posted @ 2019-03-22 18:40 菜霸 阅读(261) 评论(0) 推荐(0)
摘要: 一、泛型的基本概念 java与c#一样,都存在泛型的概念,及类型的参数化。java中的泛型是在jdk5.0后出现的,但是java中的泛型与C#中的泛型是有本质区别的,首先从集合类型上来说,java 中的ArrayList<Integer>和ArrayList<String>是同一个类型,在编译时会执 阅读全文
posted @ 2019-03-22 17:53 菜霸 阅读(6158) 评论(0) 推荐(0)