摘要: 对于string s = "haha" ,它的虚拟机指令:
0: ldc #16; //string haha
2: astore_1
3: return
对于上面虚拟机指令,其各自的指令流程在《深入java虚拟机》这样描述到(结合上面实例):
ldc指令格式:ldc,index
ldc指令过程:
要执行ldc指令,jvm首先查找index所指定的常量池入口,在index指向的常量池入口,jvm将会查找constant_integer_info,constant_float_info和constant_string_info入口。如果还没有这些入口,jvm会解析它们。而对于上面的hahajvm会找到constant_string_info入口,同时,将把指向被拘留string对象(由解析该入口的进程产生)的引用压入操作数栈。
astore_1指令格式:astore_1
astore_1指令过程:
摘要: ejb3 就靠注释吃饭了,总结一下以备后查。
摘要: 我用的是 mysql 数据库, ejb3.0 相对于2.0 变化蛮大的,真的是迫于 spring hibernate 的逼式,ejb 3.0 已经出现几年了,自从她轻装上阵,也不知道现在的应用情况如何,不过本人认为, ejb 3.0 是很有市场的。它的简洁和方便无疑是程序员的最佳选择!
摘要: 分布式系统其实就是进程集,进程之间本质上是通过消息传递的,只不过在我们这个抽象层次,看到的都是对象,似乎就像单进程引用一样,很多技术比如 corba, rmi, dcom, ejb 都抽象到了对象这一层,屏蔽了底层细节! 既然分布式都是一样的,那么为什么有这么都技术,一. 应用的领域不同。二. 抽象的层次不同,其实人们为什么去抽象一些东东,应该是关注点的转移,比如 soa 的提出,就是将对象或组件的关注点转移到了业务这个层面!
阅读全文