锁定老帖子 主题:【总结】String in Java
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-30
步行者 写道 insideJVM 是一本好书 。
指正楼主: ldc指令 的作用是把常量压入栈 invokespecial指令 是弹出栈顶对象,然后执行出栈对象的指定方法 支持,我对JVM的指令集合了解不深,主要是对JVM的体系结构还没有了解。所以我在解析class指令的时候只是大概说说意思,指令详细的含义我也不很清楚。 没有系统的JVM的知识,所以扒衣服的时候不免扒破了,大伙多批评,多指正。 |
|
返回顶楼 | |
发表时间:2009-11-30
LZ分析的比较透彻了!!
|
|
返回顶楼 | |
发表时间:2009-11-30
inside jvm? 哪里有的买?
|
|
返回顶楼 | |
发表时间:2009-12-01
liusu 写道 inside jvm? 哪里有的买?
我用的是电子版的(中文的)。如果你的英文不错,建议看英文。中文的翻译还是有不少地方很蹩脚。比如拘留字符串。实在是看的哭笑不得 |
|
返回顶楼 | |
发表时间:2009-12-01
Heart.X.Raid 写道
作者:Java标准类库有几千个类,唯独String不太一样。为什么这么说?就因为每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....
讨论的议题有意义!但措辞能不能别让人老觉得咱们Programmer都是SL呀。 |
|
返回顶楼 | |
发表时间:2009-12-02
Stringbuffer 和 StringBulider 之间仅仅只是线程安全和非安全的区别吗???
|
|
返回顶楼 | |
发表时间:2009-12-02
lyy3323 写道 Stringbuffer 和 StringBulider 之间仅仅只是线程安全和非安全的区别吗???
我也在学习中,所以非常欢迎大家补充,修正。让这篇文章成为一篇系统的介绍String的文章。当然到时候这篇文章也就不属于我了,属于热爱Java的所有人。 |
|
返回顶楼 | |
发表时间:2009-12-03
原来如此~
|
|
返回顶楼 | |
发表时间:2010-03-03
文章很好啊.
不过总感觉用String的例子不合适. String的种种行为都来源于它的immutable性. 因为它是不变的,没有线程安全问题,可以无限共享,池化当然最节省时间空间; 也因为它是不变的,用"+"导致N多的新对象生成,才生的效率问题. 方法区类型信息结构中的常量池中有字符串值与基本类型的字面值,也包括所有的符号引用,这些符号引用也是字符串. 但是字符串和基本类型的共同特点就是它们都是不可变的. |
|
返回顶楼 | |
发表时间:2010-03-25
楼主厉害啊!
程序运行时间是用什么看的? |
|
返回顶楼 | |