JAVA工程师实习一周总结[工作范文].doc

上传人:scccc 文档编号:13488695 上传时间:2022-01-06 格式:DOC 页数:3 大小:18.50KB
返回 下载 相关 举报
JAVA工程师实习一周总结[工作范文].doc_第1页
第1页 / 共3页
JAVA工程师实习一周总结[工作范文].doc_第2页
第2页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JAVA工程师实习一周总结[工作范文].doc》由会员分享,可在线阅读,更多相关《JAVA工程师实习一周总结[工作范文].doc(3页珍藏版)》请在三一文库上搜索。

1、JAVA 工程师实习一周总结 转眼间,来到公司接近一个月了,从校园里走到实习岗 位,学习环境变了,与周围的人的关系变了,一开始最重要 的就是做好角色的转变,融入到环境中。从学校学生到公司 员工是一次非常重要的角色转变,同时也是一次人生的跨 越。对于大学生来讲,这不是一道不可逾越的障碍,实习的 机会也将是我未来职业生涯助力的跳板。在实习的适应阶 段,我最重要的转变就是态度的变换,我自己也体会到态度 决定着一切。作为一个新人,在加入新的团队中,态度是最 应该去注意的。要有学会反思的习惯,回顾这一周的学习情 况: 作为一名 Java 开发工程师,Java 虚拟机是必须要了解 的,其中的内存划分,工作

2、原理自己要熟悉,所以这一周花 了一部分时间阅读了 Java 虚拟机规范文档,学习了 classloader 机制,了解并熟悉了虚拟机内存的划分以及其 中的各项参数。先说一下什么是 classloader 机制? 当我们写好一个 Java 程序之后,不是管是 CS 还是 BS 应用,都是由若干个.class 文件组织而成的一个完整的 Java 应用程序,当程序在运行时,即会调用该程序的一个入口函 数来调用系统的相关功能,而这些功能都被封装在不同的 class 文件当中,所以经常要从这个 class 文件中要调用另 外一个 class 文件中的方法,如果另外一个文件不存在的, 则会引发系统异常。而

3、程序在启动的时候,并不会一次性加 载程序所要用的所有 class 文件,而是根据程序的需要,通 过 Java 的类加载机制(ClassLoader) 来动态加载某个 class 文件到内存当中的,从而只有 class 文件被载入到了内存之 后,才能被其它 class 所引用。所以 ClassLoader 就是用来 动态加载 class 文件到内存当中用的。 Java 虚拟机提供了三层 classLoader Bootstrap classLoader :采用 native code 实现,是 JVM 的一部分,主要加载 JVM 自身工作需要的类,女口、等;这 些类位于 $JAVA_HOME/j

4、re/lib/ 。Bootstrap ClassLoader 不 继承自ClassLoader ,因为它不是一个普通的 Java 类,底层 由 C+编写,已嵌入到了 JVM 内核当中,当 JVM 启动后, Bootstrap ClassLoader 也随着启动,负责加载完核心类库 后,并构造 Extension ClassLoader 和 App ClassLoader 类 加载器。 ExtClassLoader :扩展的 class loader ,加载位于 $JAVA_HOME/jre/lib/ext 目录下的扩展 jar。 AppClassLoader:系统 class loader ,父类是 ExtClassLoader,加载 $CLASSPATHF 的目录和 jar;它负责 加载应用程序主函数类。 其实了解了 classloader 机制,个人觉得比较重要的还 是要学会自定义类加载器。为什么要学会自定义类加载器 ? JVM 提供的类加载器,只能加载指定目录的 jar 和 class,如果我们想加载其他位置的类或 jar 时,例如加载 网络上的一个 class 文件,默认的 ClassLoader 就不能满足 我们的需求了,所以需要定义自己的类加载器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1