1、谈谈你对java的理解平台无关性GC语言特性面向对象类库异常处理2、java如何实现平台无关性.java文件javac编译,生成字节码.class文件jvm解析,转换成特定平台的执行指令java源码首先被编译成字节码,再由不同平台的jvm进行解析,java语言在不同的平台上运行时不需要重新进行编译,java虚拟机在执行字节码时,把字节码转换成具体平台上需要的指令3、jvm如何加载.class文
转载
2023-07-20 17:23:55
49阅读
JS开篇一、js介绍全称 javascript 但不是java 他是一门前台语言 而java是后台语言js作者 布兰登·艾奇 前台语言:运行在客户端的后台语言:跟数据库有关的能干什么? 页面特效 开发网页游戏 后台开发等等 二、js和ECMAscript的关系es不是语言 是js的标准 我们学习js得按es的标准学习 三、前端的三个层次HTML&nbs
首先给自己一个介绍,本人是一个蠢笨蠢笨的女程序员,由于有一天突然觉悟了,想在学习的过程中写一些笔记,以前一直不敢开始这个事情,因为我害怕写错了,误导了别人,现在还是害怕,如果真的误导了同行,你们也轻点喷我 哈哈哈接下来进入正题,今天来记录一下我自己学到的东西,Java相关的硬件知识,说到这个我们先谈谈计算机的最重要的组成部分,跟我们写程序联系比较紧密的部分:先来看看计算机的组成,如下图:一、cpu
转载
2023-08-09 12:21:25
47阅读
CPU的制作过程CPU是如果制作的CPU的原理汇编语言的执行过程汇编语言的本质:机器语言的助记符 其实就是机器语言执行过程 :计算机通电->cpu读取内存中的程序(电信号输入)->时钟发生器不断震荡通电->推动cpu内部一步一步执行(执行多少取决于指令需要的时钟周期)->计算机完成->写回(信号)->写给显卡输出(图形)计算机的组成CPU的组成PC
转载
2023-09-26 05:21:01
36阅读
汇编语言(机器语言)的执行过程 汇编语言的本质:机器语言的助记符 其实它就是机器语言计算机通电 -> CPU读取内存中程序(电信号输入)->时钟发生器不断震荡通断电 ->推动CPU内部一步一步执行(执行多少步取决于指令需要的时钟周期)->计算完成->写回(电信号)->写给显卡输出(sout,或者图形)CPU的基本组成PC
转载
2023-08-09 12:22:58
35阅读
文章目录计算机的组成汇编语言CPUCPU 是什么CPU 基本组成超线程缓存乱序执行合并写NUMA操作系统(基于linux)内核外核CPU 指令级别进程管理中断(信号)内存管理总线内核同步基本概念内核同步常用方法 计算机的组成汇编语言本质 机器语言的助记符,其实它就是机器语言执行过程 计算机通电->CPU读取内存中程序(电信号输入)->时钟发生器不断震荡通断电->推动CPU内部一
文章目录谈谈你对java的理解平台无关性如何实现为什么JVM不直接将源码解析成机器码去执行JVM如何加装.class文件什么是反射写一个反射的例子谈谈ClassLoader类从编译到执行的过程谈谈ClassLoaderClassLoader的种类自定义ClassLoader的实现双亲委派机制过程为什么要设计这种机制类加载方式loadClass和forName的区别类的装载过程java 的内存模型
转载
2023-07-20 23:46:11
30阅读
1,JVM①JVM可以用软件/硬件实现。 ②字节码是虚拟机的机器码。 ③JVM将代码程序与各操作系统和硬件分开,JVM的存在使java可以跨平台。2,类文件(.class,字节码文件)1)文件内容class文件是以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在class文件之中,中间没有添加任何分隔符(以保证整个Class文件中存储的内容全部是程序运行的必要数据,没有空隙)。
1、JVM如何加载.class文件?
答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得J
转载
2020-04-01 16:03:00
104阅读
2评论
1、JVM如何加载.class文件?答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Ja
原创
2021-06-02 17:18:34
353阅读
一、标记算法
对象被判定为垃圾的标准:没有被任何对象引用的情况下,对于系统而言就是垃圾,占据的内存就要被释放,此对象也会被销毁。
判定对象不被引用的方法:1)引用计数算法;2)可达性分析算法
引用计数算法
通过判断对象的引用数量来决定对象是否可以被回收。
堆中的每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1。当一个对象
原创
2021-06-27 19:17:02
239阅读
今天看了来自于公众号“裸睡的猪”的文章,标题为《对不起,学会这些 Linux 知识后,我有点飘》 受益颇深,在此刻舟 链接地址:https://mp.weixin.qq.com/s/g3cyTbjvFOD1gQGB7E8ijw 另:公众号的推文标题都有些博人眼球哗众取宠的赶脚 = =
转载
2022-03-15 14:34:32
58阅读
硬件基础知识(一)先说说自己对操作系统的理解,因为windows,安卓,IOS等的OS,由于过早起步,所以对整个市场来说是很大优势,提前建立好了自己的生态这很重要,所以后来出的一些OS效果都不是很好,就是因为生态建立不起来,大家都已经用的习以为常了,很难再去改变。然后讲讲华为鸿蒙,据我理解华为鸿蒙要做到的东西非常厉害,万物互联,例如家里的任何东西,冰箱,洗衣机,电视,空调等等都能做到互联,虽然现
转载
2021-03-14 17:39:34
262阅读
2评论
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
965阅读
写的内容比较多,由于本人能力有限,有些地方可能解释的有问题,请各位能够指出,同时对Block有关的疑问,欢迎大家留言。希望大家能够相互交流、探索,一起进步!
原创
2021-04-24 14:51:02
848阅读
https://www.cnblogs.com/George1994/p/7421001.html Redis数据结构底层总结 本篇文章是基于作者黄建宏写的书Redis设计与实现而做的笔记 数据结构与对象 Redis中数据结构的底层实现包括以下对象: 对象解释 简单动态字符串 字符串的底层实现 链表
转载
2018-06-28 16:32:00
96阅读
2评论
一、客户端从服务器获取到需要渲染页面的源代码后,「开辟一个“GUI渲染线程”,自上而下解析代码,最后绘制出对应的页面」;自上而下渲染解析代码的过程是“同步”的,但是有些操作也是异步的;二、 页面渲染的步骤:三、前端性能优化 「CRP:关键渲染路径」减少DOM的“回流/重排”和重绘:1、Layout/Painting:重要的优化手段(减少DOM的“回流/重排”和重绘)第一次加载页面必然会有一次回流和
转载
2021-01-22 22:23:14
527阅读
2评论
Azure与全球基础结构Azure 是由微软提供的云服务。Azure 全球基础结构包含两个主要组成部分:物理基础设施(160多个数据中心等)和网络连接组件(微软 全球广域网 (WAN)、170个全球接入点 (PoP) 和130,000 英里的光纤和海底电缆)。其中的物理基础设施(数据中心)按照“Azure区域”进行了划分并通过网络连接组建进行连接通讯,数据完整地保留在受信任的 Microsoft
转载
2023-09-26 21:11:11
0阅读
一、简单讲讲 Tomcat结构,以及其类加载器流程,线程模型等【1】模块组成结构:Tomcat 的核心组件就 Connector 和 Container,一个Connector+一个Container(Engine)构成一个Service,Service就是对外提供服务的组件,有了Service组件Tomcat就能对外提供服务了,但是光有服务还不行,还需要有环境让你提供服务才行,所以最外层的Ser