自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 JVM7(ClassLoader源码解读,写自定义类加载器)

数组的类型实在程序运行时生成的,它的类加载器是和它里面的元素的类加载器是一样的。但基本数据类型是没有类加载器的,这时的数组也是没有类加载器的,为null....

2019-07-05 18:20:52 252

原创 JVM6(ClassLoader双亲委托机制)

根类加载器 —— 扩展类加载器 (有继承ClassLoader)—— 系统类加载器(有继承ClassLoader) —— 自定义类加载器(有继承ClassLoader)启动类加载器(根加载器)是有C++实现的,它是顶层类加载器,双亲委托机制是当前类加载器加载一个类时判断该自己是否有父加载器,如果有就委托父加载器去加载,以此类推。直到委托到根类加载器。然后根类加载器试着去加载,如果加载不了,...

2019-07-04 17:04:54 234

原创 JVM5(类加载和类加载器)

2019-07-03 18:42:57 157

原创 JVM4

当一个接口在初始化的时候,并不会初始化它的父接(注意:接口中的成员变量默认都是public static final的))如果调用的这个参数为编译期已经知道的常量,子父接口都不会被加载,调用的参数为编译期未知的常量,子父接口都会被加载,但是只有子类初始化。当在初始化一个类的时候,并不会初始化它所实现的接口,只是会加载它所实现的接口。一个类在加载的准备阶段对静态成员变量赋默认值是有...

2019-07-03 18:26:39 181

原创 Win10右键获取超级管理员权限(注册表)

添加右键超级管理员权限:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="获取超级管理员所有权限""Icon"="C:\\Windows\\System32\\imageres.dll,101""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\she...

2019-05-13 11:05:18 15440

原创 HTTP和HTTPS通用工具类

用证书的方式:/** * http 请求 * @param data * @param connectTimeoutMs * @param readTimeoutMs * @return * @throws Exception */ private static String httpRequest(String ...

2019-03-01 14:03:41 653

原创 JVM3

常量在编译阶段会存入到调用这个常量的方法所在的类的常量池中,在本质上,调用类并没有直接引用到,注意:这里指的是将常量存放到了MyTest2的常量池中,只有的MyTest2与MyParent2就没有任何关系了,甚至,我们可以将MyParent2的class文件删除助记符:ldc表示将int,float或者是String类型的常量值从常量池中推送至栈顶bipust表示将单字节(-128 ~ 12...

2019-02-15 15:07:15 198

原创 JVM2

Java程序对类的使用方式可以分为两种:主动使用被动使用所有的Java虚拟机的必须在每个类或这接口被Java程序“首次主动使用”他们时才初始化他们主动使用(七种)创建类的实例访问某个类或接口的静态变量,或者对静态变进行赋值调用类的静态方法反射获取Class对象初始化一个类的子类Java虚拟机启动时被表明启动类的类JDK1.7开始提供支持的动态语言加载...

2019-02-13 18:11:26 136

原创 JVM1

在Java代码中,类型的加载、连接(确立类与类之间的关系)与初始化过程都是在程序运行期间完成;这样提供了更大的灵活性,增加了更多的可能性。比如:Java的动态代理。加载:查找并加载类的二进制数据; 连接:验证:确保被加载的类的正确性;            准备:为类的静态变量分配内存,并将其初始化为默认值; 解析:把类中的符号引用转换为直接引用; 初始化:为类的静...

2019-02-13 11:02:44 103

原创 Netty(一):第一个Netty程序——HelloWorld

1.用idea创建一个maven工程2.导入netty的依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.10.Final</version><

2018-05-01 18:06:00 250

原创 面相对象笔记

面向对象 1.面相对象思想的特点: a :是符合我们思想习惯的思想 b :可以将复杂的事情简单化 c :将我们从执行者变成指挥者(角色发生了转换) 2.面向对象开发 a :就是不断地创建对象,使用对象和维护对象的关系 3. 面向对象的特征 封装(encapsulation) 继承(inheritance) 多态(polymorphism) 4.我们学习编

2016-12-11 03:29:26 459

原创 思想者

有这样的一群人,他们的人生总是历尽磨难,始终不能摆脱误解、诽谤和陷害。但是他们宁可蒙受委、屈‘宁可一无所有、甚至宁可抛弃生命,也不会亵渎自己的信念、不会改变自己的原则、不会放弃自由。他们有一个共同的名字:思想者。思想者往往在压抑和束缚中呼吸,但思想者的思想却永远是自由的。即使思想家的生命结束了,但思想的种子却会留下来。总有一天,这种子会生根、发芽、开花、结果,万古长青!

2016-11-30 18:59:15 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除