1、谈谈你对java的理解平台无关性GC语言特性面向对象类库异常处理2、java如何实现平台无关性.java文件javac编译,生成字节码.class文件jvm解析,转换成特定平台的执行指令java源码首先被编译成字节码,再由不同平台的jvm进行解析,java语言在不同的平台上运行时不需要重新进行编译,java虚拟机在执行字节码时,把字节码转换成具体平台上需要的指令3、jvm如何加载.class文
转载
2023-07-20 17:23:55
49阅读
首先给自己一个介绍,本人是一个蠢笨蠢笨的女程序员,由于有一天突然觉悟了,想在学习的过程中写一些笔记,以前一直不敢开始这个事情,因为我害怕写错了,误导了别人,现在还是害怕,如果真的误导了同行,你们也轻点喷我 哈哈哈接下来进入正题,今天来记录一下我自己学到的东西,Java相关的硬件知识,说到这个我们先谈谈计算机的最重要的组成部分,跟我们写程序联系比较紧密的部分:先来看看计算机的组成,如下图:一、cpu
转载
2023-08-09 12:21:25
52阅读
汇编语言(机器语言)的执行过程 汇编语言的本质:机器语言的助记符 其实它就是机器语言计算机通电 -> CPU读取内存中程序(电信号输入)->时钟发生器不断震荡通断电 ->推动CPU内部一步一步执行(执行多少步取决于指令需要的时钟周期)->计算完成->写回(电信号)->写给显卡输出(sout,或者图形)CPU的基本组成PC
转载
2023-08-09 12:22:58
35阅读
CPU的制作过程CPU是如果制作的CPU的原理汇编语言的执行过程汇编语言的本质:机器语言的助记符 其实就是机器语言执行过程 :计算机通电->cpu读取内存中的程序(电信号输入)->时钟发生器不断震荡通电->推动cpu内部一步一步执行(执行多少取决于指令需要的时钟周期)->计算机完成->写回(信号)->写给显卡输出(图形)计算机的组成CPU的组成PC
转载
2023-09-26 05:21:01
40阅读
文章目录谈谈你对java的理解平台无关性如何实现为什么JVM不直接将源码解析成机器码去执行JVM如何加装.class文件什么是反射写一个反射的例子谈谈ClassLoader类从编译到执行的过程谈谈ClassLoaderClassLoader的种类自定义ClassLoader的实现双亲委派机制过程为什么要设计这种机制类加载方式loadClass和forName的区别类的装载过程java 的内存模型
转载
2023-07-20 23:46:11
38阅读
文章目录计算机的组成汇编语言CPUCPU 是什么CPU 基本组成超线程缓存乱序执行合并写NUMA操作系统(基于linux)内核外核CPU 指令级别进程管理中断(信号)内存管理总线内核同步基本概念内核同步常用方法 计算机的组成汇编语言本质 机器语言的助记符,其实它就是机器语言执行过程 计算机通电->CPU读取内存中程序(电信号输入)->时钟发生器不断震荡通断电->推动CPU内部一
转载
2023-12-15 09:32:00
27阅读
1,JVM①JVM可以用软件/硬件实现。 ②字节码是虚拟机的机器码。 ③JVM将代码程序与各操作系统和硬件分开,JVM的存在使java可以跨平台。2,类文件(.class,字节码文件)1)文件内容class文件是以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在class文件之中,中间没有添加任何分隔符(以保证整个Class文件中存储的内容全部是程序运行的必要数据,没有空隙)。
转载
2024-10-30 10:50:26
36阅读
1、JVM如何加载.class文件?
答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得J
转载
2020-04-01 16:03:00
104阅读
2评论
一、标记算法
对象被判定为垃圾的标准:没有被任何对象引用的情况下,对于系统而言就是垃圾,占据的内存就要被释放,此对象也会被销毁。
判定对象不被引用的方法:1)引用计数算法;2)可达性分析算法
引用计数算法
通过判断对象的引用数量来决定对象是否可以被回收。
堆中的每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1。当一个对象
原创
2021-06-27 19:17:02
267阅读
1、JVM如何加载.class文件?答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Ja
原创
2021-06-02 17:18:34
359阅读
DIP是依赖倒置原则:一种软件架构设计的原则(抽象概念)。依赖于抽象不依赖于细节IOC即为控制反转(Inversion of Control):传统开发,上端依赖(调用/指定)下端对象,会有依赖,把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射),能够程序拥有更好的扩展性,是DIP的具体实现方式,可以用来减低计算机代码之间的耦合度。DI 即为依赖注入(Dependency Injectio
JS开篇一、js介绍全称 javascript 但不是java 他是一门前台语言 而java是后台语言js作者 布兰登·艾奇 前台语言:运行在客户端的后台语言:跟数据库有关的能干什么? 页面特效 开发网页游戏 后台开发等等 二、js和ECMAscript的关系es不是语言 是js的标准 我们学习js得按es的标准学习 三、前端的三个层次HTML&nbs
转载
2023-12-18 21:48:50
43阅读
一、简单讲讲 Tomcat结构,以及其类加载器流程,线程模型等【1】模块组成结构:Tomcat 的核心组件就 Connector 和 Container,一个Connector+一个Container(Engine)构成一个Service,Service就是对外提供服务的组件,有了Service组件Tomcat就能对外提供服务了,但是光有服务还不行,还需要有环境让你提供服务才行,所以最外层的Ser
转载
2024-07-18 15:10:07
9阅读
# 学习Java底层源码的必备知识
作为一名刚入行的开发者,理解Java的底层源码是一项挑战,但也是提升自己编程能力的重要一步。本文将帮助你了解如何掌握这项技能,明确你需要学习的知识,并提供清晰的步骤和代码示例。
## 流程概览
学习Java底层源码的流程可以分为以下几个步骤:
| 步骤 | 目标 | 任务描述
集合的特点:1、用于存储对象的容器。2、集合的长度是可变的。3、集合中部可以存储基本数据类型。由于集合容器内不得数据结构不同,有多种集体的容器不断的向上抽取,就形成了集合框架。下面是Java中集合框架简图:上图中可以看到,Collection接口有两个子接口List和Set。Collection接口提供对元素的方法有添加、删除、判断、获取、其他(比如说;取交集,将集合装换成数组)。List接口的特
转载
2023-11-11 11:41:14
35阅读
1:系统是否识别网卡2: 安装驱动加载对应模块使用lsmod modprobe 配合修改 /etc/modprobe.conf[root@HC-PBX ~]# modprobe -l | grep 8139/lib/modules/2.6.18-238.el5PAE/kernel/drivers/net/8139cp.ko/li
原创
2014-09-24 17:18:56
979阅读
硬件基础知识(一)先说说自己对操作系统的理解,因为windows,安卓,IOS等的OS,由于过早起步,所以对整个市场来说是很大优势,提前建立好了自己的生态这很重要,所以后来出的一些OS效果都不是很好,就是因为生态建立不起来,大家都已经用的习以为常了,很难再去改变。然后讲讲华为鸿蒙,据我理解华为鸿蒙要做到的东西非常厉害,万物互联,例如家里的任何东西,冰箱,洗衣机,电视,空调等等都能做到互联,虽然现
转载
2021-03-14 17:39:34
274阅读
2评论
今天看了来自于公众号“裸睡的猪”的文章,标题为《对不起,学会这些 Linux 知识后,我有点飘》 受益颇深,在此刻舟 链接地址:https://mp.weixin.qq.com/s/g3cyTbjvFOD1gQGB7E8ijw 另:公众号的推文标题都有些博人眼球哗众取宠的赶脚 = =
转载
2022-03-15 14:34:32
61阅读
写的内容比较多,由于本人能力有限,有些地方可能解释的有问题,请各位能够指出,同时对Block有关的疑问,欢迎大家留言。希望大家能够相互交流、探索,一起进步!
原创
2021-04-24 14:51:02
911阅读
大家好!我是未来村村长,就是那个“请你跟我这样做,我就跟你这样做!”的村长????????!||To Up||未来村村长正推出一系列【To Up】文章,该系列文章重要是对Java开发知识体系的梳理,关注底层原理和知识重点。”天下苦八股文久矣?吾甚哀,若学而作苦,此门无缘,望去之。“该系列与八股文不同,重点在于对知识体系的构建和原理的探究。文章目录||To Up||一、Spri
原创
2022-04-20 18:11:15
406阅读