parents classloader https://blog.csdn.net/lvoelife/article/details/103040417 双亲委派机制 × 双亲委派模式,即委派给父类加载器。这样就不允许用户串改jdk的源码,也保证了代码的安全。 Boostrap classloade ...
分类:
编程语言 时间:
2020-05-06 11:45:46
阅读次数:
62
Java自带的类加载器: 启动类加载器(Bootstrap ClassLoader):这是由C++语言实现的一个加载器,是虚拟机的一部分,随虚拟机启动运行。负责将存放在/lib目录下面或者被-Xbootclasspath参数所指定的路径中的类。 扩展类加载器(Extension ClassLoade ...
分类:
编程语言 时间:
2020-03-31 23:03:32
阅读次数:
79
【JVM】 194. 说一下 JVM 的主要组成部分?及其作用? 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 组件的作用: 首先通过类加载器(ClassLoade ...
分类:
编程语言 时间:
2019-05-04 22:32:07
阅读次数:
200
前言 在日常开发中,可能会遇到要对系统中比较敏感的代码进行保护,那么下面就总结一下保护源码的方法中最简单的方式,即文件加密 首先,加密和解密的大致思想是:加密无非就是对class文件进行异或一下,解密呢,那就是再对class文件异或回来即可。 加密后的文件如果想要用到的话,就需要classLoade ...
分类:
编程语言 时间:
2018-08-10 17:56:59
阅读次数:
187
一、 JVM的组成 JVM由4大部分组成:ClassLoader,Runtime Data Area,Execution Engine,Native Interface。 二、 2.1.ClassLoader是负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoade ...
分类:
其他好文 时间:
2018-05-13 23:41:30
阅读次数:
274
这是一篇阅读MAT helper的笔记。Heap dump是java进程在特定时间的一个内存快照。通常在触发heap dump之前会进行一次full gc,这样dump出来的内容就包含的是被gc后的对象。dump文件包含的内容:1,全部的对象:类,域,原生值和引用;2,全部的类:classloade...
分类:
编程语言 时间:
2015-08-21 11:08:29
阅读次数:
203
别人的一篇技术博客,直接摘抄过来,免得再查看找不到了(本人在看的过程中可能会对原文格式或文字有修改)原文地址:http://blog.163.com/web_promise/blog/static/109631655201222804931240/在本文中,我们将不对 Java ClassLoade...
分类:
编程语言 时间:
2015-08-11 13:51:01
阅读次数:
127
java的类加载机制分为:Bootstrap class loader、Extensions class loader和System class loader,这些class loader可以加载class文件、jar包、xml配置文件等。前两者和jvm配置有关,而System class loader则可以由程序员自己指定,下面本文将介绍两种System class loader的方式。通过参数加...
分类:
其他好文 时间:
2015-04-15 13:38:22
阅读次数:
99
javac main.java 编译后没有问题java main 出现下面在问题:Exception in thread "main" java.lang.NoClassDefFoundError: main (wrong name: pm/main) at java.lang.ClassLoade...
分类:
编程语言 时间:
2015-03-14 18:24:43
阅读次数:
142
1 //示例: 2 package com.csair.soc; 3 4 import java.io.IOException; 5 import java.io.InputStream; 6 7 public class MyClassLoader1 extends ClassLoade...
分类:
编程语言 时间:
2014-11-24 13:33:36
阅读次数:
342