捷凌网安JAVA频道
捷凌IT教育
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME 开源技术 其他技术 论坛
 您现在的位置: 捷凌网安 >> Java >> J2EE >> J2ee核心 >> 正文
工作中常用的J2EE技术

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-4-30 3:19:05

 我是一名J2EE程序员,自己觉得对J2EE比较有经验:-)

  我觉得要学习J2EE, 能找到一份好工作,掌握以下的技术要点是必须的:

  (1) java Basic syntax

  (2) Memory manage in java: 知道如何申请空间和释放空间

  (3) JDBC: 知道如何访问数据库

  (4) JSP: JSP在工作中最常用

  (5) Servlet: JSP执行前是被翻译成Servlet,所以基本Servlet知识也是必须的

  学习知识是为了工作,学习的最后方式也是在工作中学习,但是如何你不会,人家又会不雇用你,这是一个矛盾。

  所以,我们必须自我学习上面的基本知识,以通过面试。

  自我学习最好是找一本最简单的书,根据例子从粗到细耐心的学。

  大家希望找些关于Java内存管理的资料,我想在绝大部分Java书籍中都会有简单介绍,但都可能不够深入。我个人觉得了解Java内存管理特别重要。所以我在这里作介绍一些点,我是从一个DevPartner java? EdITion培训上学来的(那个培训对我影响深刻),希望对大家有用。

  New Memory Problems in java

  1. Temporary Objects

    

 The GC works harder when objects are constantly being allocated,
used for a short time and then unreferenced
  For each
object creation the following occurs:
  
*Memory is allocated on the heap
  
*Class constructors are called
  
*Fields are inITialized
  
*The state of the object is tracked
  Creating many
short-lived objects is a common performance bottleneck on the java platform
  Temporary Objects
  
*Medium and Short lived objects
  
*Survive less than 2 garbage collections
  String concatenation example…
  String objects are immutable
  Once created, cannot be changed
  String abc
= “a” + b + “c”;
  Translates to –
  String abc
= new Stringbuffer().append(“a”)
  .append
  .append(“c”)
  .toString();
  Two
new objects are created
  one StringBuffer and one String
  String result
= “”;
  For (
int i=0; i < 20; i++) {
  result
+= getNextString();
  }
  Better coded
as:
  String result
= “”;
  StringBuffer buffer
= new StringBuffer();
  For (
int i=0; i < 20; i++) {
  buffer.append(getNextString())
  }
  Result
= buffer.toString();

    
    2. java Memory Leaks

  3. Memory Footprint

  具体资料,大家可以查询www.compuware.com

  我的理解是这个Java工具软件公司为了提供给Java开发者好的工具,所以对java内存管理的日常问题和我们编程中常犯的内存错误进行研究,希望大家喜欢。

  • 上一篇文章:

  • 下一篇文章:
  •  
     最进更新
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11
     
     推荐文章
    推荐文章Java技术开源搜索引擎04-30
    推荐文章Eclipse中建立自己的JUnit测04-30
    推荐文章Eclipse 3.3上安装jadclipse04-30
    推荐文章spring 编程入门十大问题解答04-30
    推荐文章Java编程中Spring的一些负面04-30
    推荐文章Java应用中Hibernate对多表关04-30
    推荐文章关于hibernate的缓存和CRUD04-30
    推荐文章基于Struts1.2的动态多文件上04-30
    推荐文章演示Struts2实现简单上传代码04-30
    推荐文章J2EE学习笔记--Struts初步认04-30
     
     热点文章
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号