像C++中的string是可变的,java中就是不可变的,python中也是不可变的,这样设计有什么用意吗?在实际使用中各有什么好处?
系统设计 编程语言
java和PY是动态语言,运行在虚拟机上,所以倾向于设计成不可变的。 主要考虑: 1.安全。比如java的string类是final的,防止重写length方法。 2.final的类可以在编译时进行内联优化,提高效率
java 或者js 如何跟Dll动态库交互?
一个没入门程序员的真心问题
有什么办法可以获取图片验证码中的字符?
PHP问题,求解释
某些语言有只能被赋值一次的变量, 这种设计有什么特别的好处吗?
比较三门解释型语言;算法和数据结构对程序员来说究竟有多重要