当前位置: 首页 > news >正文

百度收录网站与手机版北京今日重大新闻

百度收录网站与手机版,北京今日重大新闻,ui网页设计培训学校,精品网站建设教程如何实现一个ioc容器 配置文件配置包扫码路径递归包扫描获取.class文件反射确定需要 交给IOC管理的类对需要注入的类进行依赖注入 配置文件中指定需要扫描的包路径 定义一些注解,分别表示访问控制层,业务服务层,数据持久层,依赖…

如何实现一个ioc容器

  1. 配置文件配置包扫码路径
  2. 递归包扫描获取.class文件
  3. 反射·确定需要 交给IOC管理的类
  4. 对需要注入的类进行依赖注入

配置文件中指定需要扫描的包路径

  1. 定义一些注解,分别表示访问控制层,业务服务层,数据持久层,依赖注入注解,获取配置文件注解
  2. 从配置文件中获取需要扫描的包路径,获取到当前路径下的文件信息以及文件夹信息,我们将当前路径所有.class结尾的文件,添加一个Set集合进行储存
  3. 遍历set集合,获取在类上有指定注解的类,并将其交给ioc容器,定义一个安全的map用来储存这些对象
  4. 遍历这个ioc容器,获取到每一个类的实例,判断里面是否有依赖其他的类的实例,然后进行递归注入

java类加载器

  1. JDK自带有三种类加载器:bootStrap classLoader,ExtClassLoader,AppClassLoader

         BootStrapClassLoader是ExtClassLoader的父类加载器,默认负责加载

          %java_home%/lib/ext文件夹下的jar包和class类

            继承ClassLoader实现自定义类加载器 

JAVA中的异常体系

             java中的所有异常都来自顶级父类Throwable

             Throwable下有两个子类Exception和Error

               Error是程序无法处理的错误,一旦出现这个错误,则程序将被停止运行

                Exception不会导致程序停止,又分为两个部分RunTimeException运行异常和checkdException检查异常

                RunTimeExption常常发生在程序运行过程中,会导致程序当前线程执行失败

                CheckedException常常发生在程序编译过程中,会导致程序编译不通过

GC如何判断对象可以被回收

  1. 引用计数法:每个对象有一个引用技术属性,新增一个引用时计数器+1,引用释放时-1,计数器为0的时候可以回收
  2. 可信达分析法:从GC Roots 开始向下搜索,搜索所走过的路径称为引用链。当一个对象到GC Roots 没有任何引用链相链时,则证明此对象是不可用的,那么虚拟机就判断是可以回收对象
  3. 引用计数法,可能出行A 引用了B,B又引用了A,这个时候就算他们都不在使用了,但因为相互引用计数器=1,永远无法回收

GC Roots的对象有

  1. 虚拟机栈(栈针中的本地变量表)中引用的对象
  2. 方法区中类静态属性引用的对象
  3. 方法区中常量引用的对象
  4. 本地方法栈中JNI(即一般说的NAtive方法)引用对象

可达性算法中的不可达对象 并不是立即死亡的,对象拥有一次自我拯救的机会。对象被系统宣告死亡至少要经历两次标记过程:第一个是经过可达性分析发现没有与GC Roots相连接的引用链,第二次是在由虚拟机自动建立的Finalizer队列中判断是否需要执行finnalize方法

http://www.hkea.cn/news/930044/

相关文章:

  • ppt做书模板下载网站有哪些内容国际婚恋网站排名
  • 上海网站建设内容更新网络营销策划目的
  • 重庆市建设信息网站关键词查询网
  • 做哪种网站流量大怎么打广告宣传自己的产品
  • 免费表白网站制作seo网络优化推广
  • 网站建设中可能升级中国科技新闻网
  • 网站制作内容文案网站如何快速被百度收录
  • 淘宝淘宝网页版登录入口免费seo公司
  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页
  • 网站换程序301seo优化按天扣费
  • html5 网站自适应长尾关键词挖掘爱站工具
  • 网站设计公司(信科网络)潍坊网站定制模板建站
  • 番禺网站开发报价百度竞价排名软件
  • 做企业网站接单seo网站优化技术
  • 建设网站行业云网络推广理实一体化软件
  • 如何用自己公司网站做邮箱关键字是什么意思
  • 古典网站建设欣赏马鞍山网站seo
  • 商城网站建设报价方案免费建网站软件下载
  • 中国做美国酒店的网站好竞价托管收费标准
  • 网站开发与设计静态网页源代码站长之家app下载