51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#突击
面试突击(八)——JVM的结构及内存模型,是怎么划分的?
声明:本文图片均来自网络,我只是进行了选择,利用一图胜千言的力量来帮助自己快速的回忆相关的知识点 0:再上一张Java代码的转换流程图.java——Java程序员编写,给人看的.class——Java编译器编译,给JVM看的机器码指令——JVM转换,给OS看的 1:Java字节码信息加载进JVM后都...
代码星球
·
2021-02-17
面试
突击
JVM
结构
内存
面试突击(七)——JVM如何加载Java字节码信息的?
声明:本文图片均来自网络,我只是进行了选择,利用一图胜千言的力量来帮助自己快速的回忆相关的知识点 1:先看一下Java类文件的转换过程,如下所示,Java字节码文件是通过类加载子系统来放入JVM的内存空间的 2:字节码文件的生命周期如下所示 3:类加载的双亲委派模式如下所示 &n...
代码星球
·
2021-02-17
面试
突击
JVM
如何
加载
面试突击(六)——JVM如何实现JAVA代码一次编写到处运行的?
声明:本文图片均来自网络,我只是进行了选择,利用一图胜千言的力量来帮助自己快速的回忆相关的知识点 JVM是JAVAVirtualMachine三个英文单词的首字母缩写,翻译成中文就是Java虚拟机,这个东西是用c++语言编写的一款软件,目的在于实现Java代码的一次编写到处运行,通过这个东西可以屏蔽计算机硬件...
代码星球
·
2021-02-17
面试
突击
JVM
如何
实现
面试突击(五)——Java常用集合
为了勾起回忆,我画了一个常用集合类的结构关系图,话不多说,详见下图: 实际开发中ArrayList/HashMap/HashSet是三种最常用的集合工具类,通过其结构关系图也能清晰的了解他们的特性,所以,这里也将他们完整结构关系图贴出来,以便回忆! 1:ArrayList2:HashMap3:Has...
代码星球
·
2021-02-17
面试
突击
Java
常用
集合
面试突击(四)——面试准备
不打无准备之仗,面试也一样,如果想提高面试的成功率,则需要好好的准备,当然关键在于平时的学习和积累,如果平时努力不够,临时抱佛脚只能解一时急!下面是我认为作为一个java工程师面试大概需要复习和准备的东西。...
代码星球
·
2021-02-17
面试
突击
准备
面试突击(三)——理解计算机网络编程技术的复杂性
如果网络编程像调用本地方法一样就好了,这样编程就会变得简单了起来,那网络编程的痛点在哪里呢?按照我的理解,总结为如下几点:...
代码星球
·
2021-02-17
面试
突击
理解
计算机
网络编程
面试突击(二)——理解计算机编程技术复杂性的根源
编程到底难在哪里呢?编程语言的语法复杂?业务逻辑复杂?可能都存在吧!不过就我自身的感受是编写多线程高并发相关的代码,以及编写网络通信的代码是比较复杂的,学习过c/c++不过我主要使用java编程,猜测管理系统内存直接和OS打交道的部分也应该是比较复杂的。如果没有多线程高并...
代码星球
·
2021-02-17
面试
突击
理解
计算机
编程
面试突击(一)——理解计算机基石
学习计算机也有些时间了,慢慢的理解了一些原来不太理解的东西,今年输入了一些东西但是输出的很少,发现自己越学习越感觉自己什么都不会,我不是天才不能无师自通也不算聪明什么东西一学就会,其实慢慢的发现自己比较的愚钝,许多东西都学习的比较慢,而且有些东西要花许久的时间才能学习的明...
代码星球
·
2021-02-17
面试
突击
理解
计算机
基石
Docker考前突击
镜像(Image) 容器(Container) 仓库(Repository)...
代码星球
·
2020-11-01
Docker
考前
突击
Linux考前突击
###试题---http://blog.51cto.com/12612579/2056140 ###涉及到的知识点---Linux之通配符https://www.cnblogs.com/0zcl/p/6821213.html 软链接:1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷...
代码星球
·
2020-11-01
Linux
考前
突击
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他