类加载器

什么是类加载器⚫类加载器(ClassLoader)是Java虚拟机提供给应用程序去实现获取类和接口字节码数据的技术。类加载器只参与加载过程中的字节码获取并加载到内存这一部分类加载器的分类类加载器分为两类,一类是Java代码中实现的,一类是Java虚拟机底层源码实现的。⚫类加载器的设计JDK8和8之后......

  李庆林
  2024-03-12 18:17:02
36
浏览
0
喜欢
 
0
评论
0
订阅
类的生命周期

类的生命周期类的生命周期描述了一个类加载、使用、卸载的整个过程类的生命周期-加载阶段1、加载(Loading)阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。程序员可以使用Java代码拓展的不同的渠道。2、类加载器在加载完类之后,Java虚拟机会将字节码中的信息保存......

  李庆林
  2024-03-11 11:20:54
40
浏览
0
喜欢
 
0
评论
0
订阅
字节码文件详解

字节码文件的组成以正确的姿势打开文件字节码文件中保存了源代码编译之后的内容,以二进制的方式存储,无法直接用记事本打开阅读。通过NotePad++使用十六进制插件查看class文件:推荐使用jclasslib工具查看字节码文件。Github地址:https://github.com/ingokegel......

  李庆林
  2024-03-05 11:25:06
111
浏览
0
喜欢
 
0
评论
0
订阅
初识 JVM

什么是JVMJVM全称是JavaVirtualMachine,中文译名Java虚拟机。JVM本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。JVM的功能解释和运行对字节码文件中的指令,实时的解释成机器码,让计算机执行内存管理自动为对象、方法等分配内存自动的垃圾回收机制,回收不再使......

  李庆林
  2024-03-04 10:35:29
67
浏览
0
喜欢
 
0
评论
0
订阅
Java中有哪几种方式来创建线程执行任务?

1.继承Thread类/***继承Thread实现多线程方式*/publicclassMyThreadextendsThread{@Overridepublicvoidrun(){System.out.println(hello!);}publicstaticvoidmain......

  李庆林
  2024-01-24 22:34:09
174
浏览
0
喜欢
 
1
评论
0
订阅
看完王爽老师8086汇编语言我写了个迷宫小游戏

bilibili视屏地址:https://www.bilibili.com/video/BV1JC4y1q7mN视频展示:

  李庆林
  2024-01-23 23:19:57
129
浏览
0
喜欢
 
2
评论
0
订阅
看完王爽老师8086汇编语言小试牛刀写了个贪吃蛇

bilibili视屏地址:https://www.bilibili.com/video/BV1Za4y197P5/?share_source=copy_web&vd_source=a08e2c43b0d9f61ff8ea0152fd2bba52视频展示:开始界面:操作说明:W:向上移动A:向......

  李庆林
  2023-12-16 17:07:24
322
浏览
1
喜欢
 
4
评论
0
订阅
汇编语言 学习合集

1、为什么要学汇编语言2、由机器语言到汇编语言3、计算机的组成4、内存的读写与地址空间5、寄存器及数据存储6、mov和add指令7、确定物理地址的方法8、内存的分段表示法9、Debug的使用10、CS、IP与代码段11、jmp指令12、内存中字的存储13、用DS和[address]实现字的传送14、......

  李庆林
  2023-11-08 09:13:57
280
浏览
0
喜欢
 
0
评论
0
订阅
五年,你知道这五年我是怎么过的吗?

五年,你知道这五年我是怎么过的吗?都已经在程序员这行业工作五年了,再也不用像之前一样想方设法的包装工作经验了,自己已经实打实的工作五年了,也会被别人大佬大佬的叫着,只有自己知道还差的很远,看看那些刚入行的新人,他们有的迷茫、有的摆烂、有的狂卷,就仿佛看到了多年前的自己。也不知道是不是因为自己年龄大了......

  李庆林
  2023-11-07 23:47:51
341
浏览
4
喜欢
 
1
评论
0
订阅
Vert.x 学习合集

1、Vert.x简介2、运行第一个Vert.x程序3、Vert.x中API输出JSON4、Vert.x中的路由Router5、Vert.x获取请求参数——url参数6、Vert.x获取请求参数——body参数7、Vert.x操作Mysql数据库8、Vert.x操作PostgreSql数据库9、Ver......

  李庆林
  2023-10-19 23:59:33
388
浏览
1
喜欢
 
1
评论
0
订阅
JavaScript 学习合集

1、JavaScript介绍2、JavaScript变量、常量3、JavaScript数组4、JavaScript数据类型5、JavaScript隐式转换和显示转换6、JavaScript赋值运算符、一元运算符、比较运算符、逻辑运算符7、JavaScript表达式和语句、分支语句(if)、三元运算符......

  李庆林
  2023-10-19 23:48:33
340
浏览
0
喜欢
 
0
评论
0
订阅
JavaScript 节流、防抖

1.节流节流(throttle)所谓节流,就是指连续触发事件但是在n秒中只执行一次函数假如一张轮播图完成切换需要300ms,不加节流效果,快速点击,则嗖嗖嗖的切换加上节流效果,不管快速点击多少次,300ms时间内,只能切换一张图片。利用节流来处理-鼠标滑过盒子显示文字要求:鼠标在盒子上移动,里面......

  李庆林
  2023-10-19 23:21:41
597
浏览
0
喜欢
 
0
评论
0
订阅
JavaScript this指向、改变this、call()、apply()、bind()

1.this指向-普通函数普通函数的调用方式决定了this的值,即【谁调用this的值指向谁】//普通函数functionsayHi(){console.log(this)}//函数表达式constsayHello=function(){console.log(this)}//函数的调用方式决定了t......

  李庆林
  2023-10-12 22:32:56
345
浏览
1
喜欢
 
0
评论
0
订阅
JavaScript 异常处理

1.throw抛异常异常处理是指预估代码执行过程中可能发生的错误,然后最大程度的避免错误的发生导致整个程序无法继续运行functioncounter(x,y){if(!x||!y){thrownewError('参数不能为空!')}returnx+y}counter()[object......

  李庆林
  2023-10-12 22:28:50
440
浏览
0
喜欢
 
0
评论
0
订阅
JavaScript 深浅拷贝

1.浅拷贝首先浅拷贝和深拷贝只针对引用类型浅拷贝:拷贝的是地址常见方法:1.拷贝对象:Object.assgin()/展开运算符{...obj}拷贝对象2.拷贝数组:Array.prototype.concat()或者[...arr]constobj={uname:'allen',a......

  李庆林
  2023-10-12 00:01:58
372
浏览
0
喜欢
 
0
评论
0
订阅
JavaScript 对象原型、原型继承、原型链

1.对象原型对象都会有一个属性__proto__指向构造函数的prototype原型对象,之所以我们对象可以使用构造函数prototype原型对象的属性和方法,就是因为对象有__proto__原型的存在。注意:__proto__是JS非标准属性[[prototype]]和__proto__意义相......

  李庆林
  2023-09-30 21:50:08
390
浏览
0
喜欢
 
0
评论
0
订阅
JavaScript 编程思想、原型、constructor

1.编程思想面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工。面向对象编程具有灵活、代码可复用、容易维护和开发......

  李庆林
  2023-09-28 18:58:38
442
浏览
0
喜欢
 
0
评论
0
订阅
JavaScript 基本包装类型、引用类型(Object、Array、String、Number)

1.内置构造函数在JavaScript中最主要的数据类型有6种:基本数据类型:字符串、数值、布尔、undefined、null引用类型:对象但是,我们会发现有些特殊情况://普通字符串conststr='andy'console.log(str.length)//4其实字符串、数......

  李庆林
  2023-09-24 20:05:04
387
浏览
1
喜欢
 
0
评论
0
订阅
JavaScript 构造函数、实例成员、静态成员

1.创建对象三种方式1.利用对象字面量创建对象consto={name:'佩奇'}2.利用newObject创建对象consto=newObject({name:'佩奇'})console.log(o)3.利用构造函数创建对象2.构造函数构造函数:是一种特殊的函数,主......

  李庆林
  2023-09-24 18:57:31
366
浏览
0
喜欢
 
0
评论
0
订阅
JavaScript 遍历数组 forEach 方法、筛选数组 filter 方法

1.遍历数组forEach方法(重点)forEach()方法用于调用数组的每个元素,并将元素传递给回调函数主要使用场景:遍历数组的每个元素语法:被遍历的数组.forEach(function(当前数组元素,当前元素索引号){//函数体});例如:constarr=['pink',&#......

  李庆林
  2023-09-24 16:27:06
422
浏览
1
喜欢
 
0
评论
0
订阅