首先声明一下:我是一个菜鸟,没有多少项目经验,下面的说法仅是个人的想法,高手请指正,菜鸟请慎重对待。
大家也知道,最近csdn的java区中牵扯到jvm方面的讨论不少,好多都是关于底层(或者你可以说是基础的讨论),比如最近关于zangXT博客上的关于String的总结,还有关于String str=“abc”,str是引用变量,“abc”是引用,还有Boolean等,还有关于java堆栈的讨论,特别是关于String这个难缠的话题,还有staic final常量的在jvm中的处理。 
特别说明一点:企鹅是我非常尊重的一位兄弟,我从他的博客、回复中学到了许多,这里要特别感谢一下。
可是,我想说的是我们的青春是有限的,java的应用不是在底层,可以说java更适合与快速开发,更适合与开发效率而不是性能,否而用c++是不是更好(个人观点,请批斗),所以,花费大量的时间去学习java虚拟机这些底层的东西到底意义大吗?我们是不是应该更加注重面向对象的思维方面的深入探讨而不是研究jvm(毕竟我没有考虑过要开发虚拟机,也没考虑过要改进sun的jvm,相信考虑这方面的人没有多少把,或许我是菜鸟,请大家扔砖头把)。请大侠们指正,到底对于刚学完JavaEE(对SSH整合应用还不能熟练使用的),或者说有一两年java工作经验的兄弟们,应该把主要的精力放在不断的做项目,提升自己的项目经验,还是应该先打牢固基础,比如把java virtual machine specification读上一遍,然后再去考虑提高自己的项目经验。
郑重声明:我这里并没有说深入讨论jvm不好,也没有说深入讨论这些“基础”的东西没有意思,如果我说的让高手误会请一笑而过,我只是自己有些迷茫,我想在大四,不知道现在把精力投入在java virtual machine specification(我最近刚开始读)是否值得,请高手指点
100分小表感谢,请大家踊跃发言,分数我会再添加的。

解决方案 »

  1.   

    这就是所谓是境界不同了  呵呵
    某些高人已经对SHH什么的已经了如指掌了  所以才会去研究其他的东西
      

  2.   

    http://blog.csdn.net/axman/archive/2007/02/16/1511272.aspx
    可以看看
      

  3.   

    我也觉得,对于一个搞J2EE开发的人员来说,去研究底层的东西没多大意义。但我总觉得如果有更方便的工具出现,我会去学习使用他。比如hibernate代替JDBC
      

  4.   

    不清楚,不过刚看SSH,看着蛮无聊的
    能就着以前所学的举一反三~还能猜猜这些类里面的具体实现代码
    哈哈~
      

  5.   

    对于JVM的太深入的辩论也好,论文也罢,有点歇斯底里的往里面钻是没有的。
    很多的知识其实联系到上学的时候学到的编译原理还有组成原理,还是能理解的。
    虽然不透彻,但也不至于一头雾水,了解了就好,一个劲的钻也你一时半会也写不出JVM。养成好的编程习惯,在项目中,一样可以学习到底层的东西。
      

  6.   

    支持写项目,大四了也快是做毕业设计了吧。我支持LZ用JSP不用SSH写。
    SSH以来过多。现在我连JDBC都忘的快差不多了。现在LZ面对的是毕业就业,还是先把饭碗搞定吧。至于深入的发展,建议稳定后,或者自己挤时间看吧。建议看看这个帖子
    http://topic.csdn.net/u/20081226/14/167e729a-8f20-4d7a-9914-ab829915bf76.html
      

  7.   

    呵呵,已经写过了,用的是struts和hibernate,关键是写的这个网站要用的,所以不是太复杂。
    没用spring。去看你推荐的帖子帖子去了。