JAVA工程师实习一周总结

上传人:M****1 文档编号:458065821 上传时间:2023-06-21 格式:DOCX 页数:2 大小:15.58KB
返回 下载 相关 举报
JAVA工程师实习一周总结_第1页
第1页 / 共2页
JAVA工程师实习一周总结_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

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

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

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

3、要,经过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存以后,才能被其它class所引用。所以ClassLoader就是用来动态加载class文件到内存当中用的。Java虚拟机提供了三层classLoaderBootstrap classLoader:采取native code实现,是JVM的一部分,关键加载JVM本身工作需要的类,如、等; 这些类在$JAVA_HOME/jre/lib/。Bootstrap ClassLoader不继承自ClassLoader,因为它不是一个通常的Java类,底层由C+编写,已嵌入到了

4、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备13022795号 | 川公网安备 51140202000112号