JAVA工程师实习一周总结.docx

上传人:啊飒飒 文档编号:11507684 上传时间:2021-08-10 格式:DOCX 页数:3 大小:12.50KB
返回 下载 相关 举报
JAVA工程师实习一周总结.docx_第1页
第1页 / 共3页
JAVA工程师实习一周总结.docx_第2页
第2页 / 共3页
JAVA工程师实习一周总结.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、JAVA工程师实习一周总结 转瞬间,来到公司接近一个月了,从校内里走到实习岗位,学习环境变了,与四周的人的关系变了,一开头最重要的就是做好角色的转变,融入到环境中。从学校同学到公司员工是一次特别重要的角色转变,同时也是一次人生的跨越。对于高校生来讲,这不是一道不行逾越的障碍,实习的机会也将是我将来职业生涯助力的跳板。在实习的适应阶段,我最重要的转变就是看法的变换,我自己也体会到看法决定着一切。作为一个新人,在加入新的团队中,看法是最应当去留意的。要有学会反思的习惯,回顾这一周的学习状况: 作为一名Java开发工程师,Java虚拟机是必需要了解的,其中的内存划分,工作原理自己要熟识,所以这一周花

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

3、需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以ClassLoader就是用来动态加载class文件到内存当中用的。 Java虚拟机供应了三层classLoader Bootstrap classLoader:采纳native code实现,是JVM的一部分,主要加载JVM自身工作需要的类,如java.lang.、java.uti.等; 这些类位于$JAVA_HOME/jre/lib/rt.jar。Bootstrap ClassLoader不继承自ClassLoader,

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

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

当前位置:首页 > 科普知识


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