论坛首页 综合技术论坛

【总结】String in Java

浏览 37138 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-11-30  
步行者 写道
insideJVM 是一本好书 。
指正楼主:
ldc指令 的作用是把常量压入栈
invokespecial指令 是弹出栈顶对象,然后执行出栈对象的指定方法


支持,我对JVM的指令集合了解不深,主要是对JVM的体系结构还没有了解。所以我在解析class指令的时候只是大概说说意思,指令详细的含义我也不很清楚。

没有系统的JVM的知识,所以扒衣服的时候不免扒破了,大伙多批评,多指正。
0 请登录后投票
   发表时间:2009-11-30  
LZ分析的比较透彻了!!
0 请登录后投票
   发表时间:2009-11-30  
inside jvm? 哪里有的买?
0 请登录后投票
   发表时间:2009-12-01  
liusu 写道
inside jvm? 哪里有的买?



我用的是电子版的(中文的)。如果你的英文不错,建议看英文。中文的翻译还是有不少地方很蹩脚。比如拘留字符串。实在是看的哭笑不得
0 请登录后投票
   发表时间:2009-12-01  
Heart.X.Raid 写道

作者:Java标准类库有几千个类,唯独String不太一样。为什么这么说?就因为每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....

 

 

 

讨论的议题有意义!但措辞能不能别让人老觉得咱们Programmer都是SL呀。

0 请登录后投票
   发表时间:2009-12-02  
Stringbuffer 和 StringBulider 之间仅仅只是线程安全和非安全的区别吗???
0 请登录后投票
   发表时间:2009-12-02  
lyy3323 写道
Stringbuffer 和 StringBulider 之间仅仅只是线程安全和非安全的区别吗???



我也在学习中,所以非常欢迎大家补充,修正。让这篇文章成为一篇系统的介绍String的文章。当然到时候这篇文章也就不属于我了,属于热爱Java的所有人。
0 请登录后投票
   发表时间:2009-12-03  
原来如此~
0 请登录后投票
   发表时间:2010-03-03  
文章很好啊.
不过总感觉用String的例子不合适.
String的种种行为都来源于它的immutable性.
因为它是不变的,没有线程安全问题,可以无限共享,池化当然最节省时间空间;
也因为它是不变的,用"+"导致N多的新对象生成,才生的效率问题.

方法区类型信息结构中的常量池中有字符串值与基本类型的字面值,也包括所有的符号引用,这些符号引用也是字符串.
但是字符串和基本类型的共同特点就是它们都是不可变的.
0 请登录后投票
   发表时间:2010-03-25  
楼主厉害啊!
程序运行时间是用什么看的?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics