51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#深入理解jvm
JVM垃圾收集器
本文讲述的是HotSpot虚拟机中的垃圾收集器。下图展示了7种不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial收集器单线程,只会使用一个CPU或者一条收集线程去完成垃圾收集工作。进行垃圾收集时,必须暂停其他的所有线程,直到它收集结束。Client模式下默认的新生代收集器。与其他收集...
代码星球
·
2021-02-18
JVM
垃圾
收集器
JVM内存分配与回收策略
对象优先在Eden分配大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次MinorGC。/MinorGC:新生代GC,指发生在新生代的垃圾收集动作,因为Java对象大多具备朝生夕灭的特性,所以MinorGC非常频繁,一般回收速度也比较快。MajorGC/FullGC:老年代...
代码星球
·
2021-02-18
JVM
内存
分配
回收
策略
理解JMeter聚合报告(Aggregate Report)
AggregateReport 是JMeter常用的一个Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。 如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在AggregateReport中,会显示一行数据,共有...
代码星球
·
2021-02-18
理解
JMeter
聚合
报告
Aggregate
深入理解重定向和转发
importjava.text.*;importjava.util.*;importjava.io.*;importjavax.servlet.http.*;importjavax.servlet.*;importcom.bjpowernode.exam.model.*;importcom.bjpowernode.ex...
代码星球
·
2021-02-18
深入
理解
重定向
转发
回溯法之八皇后问题简单理解
回溯法,简单理解就是有源可溯。基本思想要借鉴穷举法,但是它不是一味地穷举,当发现某一步不符合条件时,这一步后面的穷举操作就不进行了(俗称“剪枝”),我自己把它叫做动态穷举法。假设第一个步骤可行,那么执行第二个步骤,第三个......如果其中第三个步骤不行,那么我们再回过来(回溯),第二个步骤换一种方法尝试,然后再重新第...
代码星球
·
2021-02-18
回溯
法之
皇后
问题
简单
面试突击(八)——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
如何
实现
面试突击(三)——理解计算机网络编程技术的复杂性
如果网络编程像调用本地方法一样就好了,这样编程就会变得简单了起来,那网络编程的痛点在哪里呢?按照我的理解,总结为如下几点:...
代码星球
·
2021-02-17
面试
突击
理解
计算机
网络编程
面试突击(二)——理解计算机编程技术复杂性的根源
编程到底难在哪里呢?编程语言的语法复杂?业务逻辑复杂?可能都存在吧!不过就我自身的感受是编写多线程高并发相关的代码,以及编写网络通信的代码是比较复杂的,学习过c/c++不过我主要使用java编程,猜测管理系统内存直接和OS打交道的部分也应该是比较复杂的。如果没有多线程高并...
代码星球
·
2021-02-17
面试
突击
理解
计算机
编程
面试突击(一)——理解计算机基石
学习计算机也有些时间了,慢慢的理解了一些原来不太理解的东西,今年输入了一些东西但是输出的很少,发现自己越学习越感觉自己什么都不会,我不是天才不能无师自通也不算聪明什么东西一学就会,其实慢慢的发现自己比较的愚钝,许多东西都学习的比较慢,而且有些东西要花许久的时间才能学习的明...
代码星球
·
2021-02-17
面试
突击
理解
计算机
基石
深入理解客户的需求至关重要!
今天和客户又讨论了小半天的问题,发现自己比较愚钝没有正确的理解客户的需求,还有就是客户那里的想法总是变动的让人捉摸不透。而对于开发而言,至关重要的就是客户的需求了!至少我们现在的开发模式是完全的围绕着客户的需求来定的和运作的!如果不想周期性的返工,不想使自己的代码有太多的局限性,不想加班加点的老做那点事情,最好在自己动...
代码星球
·
2021-02-17
深入
理解
客户
需求
至关重要
对spring的理解
转https://blog.csdn.net/qq_41701956/article/details/90453716spring用到的设计模式https://mp.weixin.qq.com/s/5fbtNvAu8J7YyfO_L6xb_Q...
代码星球
·
2021-02-17
spring
理解
面试准备——JVM相关
https://www.cnblogs.com/goody9807/p/6511480.htmlhttps://www.cnblogs.com/java1024/p/8594784.htmlhttp://www.importnew.com/29299.html...
代码星球
·
2021-02-17
面试
准备
JVM
相关
对事务的理解
http://blog.csdn.net/trigl/article/details/50968079概念:事务是一系列的动作,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态。作用就是用来确保数据的完整性和一致性。事务的四个特性(ACID):原子性(Atomicity):事务是一个原子操作,有...
代码星球
·
2021-02-17
事务
理解
首页
上一页
...
4
5
6
7
8
...
下一页
尾页
按字母分类:
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
其他