程序员面试之道
程序员面试之道
全部文章
jvm
# LeetCode bfs(1)
# LeetCode dfs(1)
# LeetCode动态规划(1)
# LeetCode回溯法(1)
# leetCode指针(1)
# LeetCode递归(3)
# 剑指二叉树(2)
# 剑指数组(4)
验证二叉搜索树(2)
01二维矩阵中最大正方形(1)
activiti(4)
Array.fill()(2)
bfs(2)
B树B+树面试(2)
c#(2)
cafka(2)
ClickHouse(1)
dfs树的深度优先搜索(2)
effective java(10)
fastjson(20)
git(20)
go(2)
java基础(192)
java并发(69)
java项目(10)
lambda(8)
LeetCode(47)
LeetCode---Hot100----单词搜索(2)
LeetCode---hot100---排序链表(2)
LeetCode--右视图(递归法 队列)(2)
LeetCode--打开转盘锁(广度优先搜索+双向广度优先搜(2)
LeetCode--被围绕的区域(2)
LeetCode--课程表(bfs+拓扑排序)(2)
Linux(32)
Linux面试问题常用命令(2)
maven(12)
mybatis(8)
N叉树的层序遍历(递归法)(2)
N皇后(2)
redis(36)
Spring(16)
Springboot(2)
springmvc(8)
TCP 协议如何解决粘包(2)
TIDB(1)
tomcat(6)
vue(4)
书(1)
买卖股票的最佳时机 II(2)
二叉搜索树中的搜索(1)
二叉树的堂兄弟节点(1)
代码实战(4)
位运算(2)
分割平衡字符串(贪心算法)(2)
分发糖果(2)
分发饼干(贪心)(2)
删除链表中重复的结点(2)
剑指offer(124)
剑指offer1(15)
加密解密(6)
动态规划(2)
回溯法(6)
回溯法介绍(1)
大厂面经(13)
大数据(2)
子集 II(2)
完全平方数(1)
实习(44)
工作常问题(27)
微信推广(63)
操作系统(36)
数据库(81)
数据结构(53)
智力题(2)
最后一块石头的重量(堆 贪心)(2)
最小路径和(2)
有序递增数据,一个值K(1)
未归档(5)
栈(2)
树中两个结点的最低公共祖先(2)
概率统计(1)
深度优先搜索(2)
盛最多水的容器(1)
算法(26)
组合总和(2)
计算机网络(71)
设计模式(50)
贪心策略(2)
贪心算法(2)
路径总和(2)
跳跃游戏II(2)
输入输出(6)
递归法(2)
通配符匹配(2)
面试常考(22)
高性能服务器开发(2)
归档
标签
去牛客网
登录
/
注册
程序员面试之道的博客
全部文章
/ jvm
(共38篇)
Java内存分布、常量池、运行时数据区域
Java内存分布 1 运行时数据区域 Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有...
2021-01-02
0
449
java类加载过程
1 java类加载过程 jvm P209 https://blog.csdn.net/weixin_41563161/article/details/103885802 双亲委派模型 目录 1 java类加载过程 一 简介 二 类加载 加载(重点) 第一种说法 第二种说法 第三种...
2021-01-02
0
476
分代回收算法
分代回收算法 对象分类 这种算法并不是一种新的算法,而是根据对象的存活周期的不同而将内存分为几块,分别是新生代、老年代和永久代。 新生代:朝生夕灭的对象(例如方法的局部变量等); 老年代:存活的比较久但还是要死...
2021-01-02
0
605
jvm对象如何进入老年代
对象如何进入老年代 新生代用的是复制算法,老年代用的是标记-清除或标记整理算法。 问题:一般而言,对象首次创建会被放置在新生代的eden区,如果没有gc的介入就不会离开eden区,那么eden区的对象怎么进入老年代呢? ...
2021-01-02
0
0
G1和CMS区别
G1和CMS区别 参考java虚拟机P84页 CMS 回收器执行步骤 1、初始标记:GC roots 可以理解为对象指向的标记 2、并发标记: GC roots Tracing 可以理解为 通过初始...
2021-01-02
0
759
Java双亲委派模型是什么、优势在哪、双亲委派模型的破坏
Java双亲委派模型是什么、优势在哪、双亲委派模型的破坏 前言 双亲委派模型是Java加载类的机制.采用双亲委派模型的好处是Java类随着它的类加载器一起具备了一种带有优先级的层级关系,通过这种层级关系可以避免类的重复加载. Bootstrap ClassLoader(启动...
2021-01-02
0
0
jvm---GC回收机制(垃圾回收器经典算法)(JVM中内存区域的划分)(GC收集器有哪些)
GC回收机制 Minor GC ,Full GC 触发条件 Minor GC触发条件:当Eden区满时,触发Minor GC。 Full GC触发条件: 调用System.gc()时,系统建议执行Fu...
2021-01-02
0
569
jvm---一个类的实例从new开始的过程(对象的内存布局、对象的访问定位)
一个类的实例从new开始的过程 对象的内存布局、对象的访问定位 对象的几个部分的作用: 1.对象...
2021-01-02
0
471
什么是Native方法
什么是Native方法 native,意识是“本地的”的意思,“A native method is a Java method whose implementation is provided by non-java code”...
2021-01-02
0
524
jvm---软引用
软引用 软引用是使用SoftReference创建的引用,强度弱于强引用,被其引用的对象在内存不足的时候会被回收,不会产生内存溢出。 软引用,顾名思义就是比较“软”一点的引用。 当一个对象与GC ...
2021-01-02
0
372
首页
上一页
1
2
3
4
下一页
末页