- 博客(28)
- 收藏
- 关注
原创 垃圾回收机制
根据老年代的特点提出的一种标记算法,标记过程仍然与“标记-清除”算法一样,但后续步骤不是直接对可回收对象回收,而是让所有存活的对象向一端移动,然后直接清理掉端边界以外的内存。可达性分析是Java的做法,把所有对象被组织起来的结构视为是树,从根结点出发,遍历树所有能被访问的对象,标记为"可达"(不能被访问到,就是不可达),JVM拿着一个所有对象的名单,通过上述遍历,把可达的标记出来,剩下不可达的就可以作为垃圾进行回收了。当这一块的内存使用完后,就将还存活的对象复制到另一块去,然后再把使用的空间一次清理掉。
2023-04-02 15:54:29 326
原创 类加载以及双亲委派模型
如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都传送到最顶层的启动类加载器中,只有当父加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去完成加载。①避免重复加载类:比如 A 类和 B 类都有一个父类 C 类,那么当 A 启动时就会将 C 类加载起来,那么在 B 类进行加载时就不需要再重复加载 C 类了。扩展类加载器:加载 lib/ext 目录下的类。
2023-04-02 11:03:18 82
原创 【无标题】
三子棋** 玩法介绍**** 基本流程**** 具体步骤1、创建菜单2、 搭建棋盘创建棋盘棋盘初始化3、 打印棋盘4、玩家下棋5、电脑下棋6、判断胜负玩家胜电脑胜平局** 程序实现**1、玩法介绍是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、三字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。2、基本流程1、菜单界面选择开
2022-05-04 21:44:44 610
原创 我的编程之路
一、开启我的编程之路我就读于一所普通的一本大学,专业是通信工程,未来绝大可能会从事IT行业。本科时周围就有相当一部分同学在接触编程,学习编程,甚至有的同学在毕业时依靠编程这项技能签到了一些公司大厂,比如腾讯、美团、阿里,字节等,看着他们拿着年薪二三十万的工资,心里颇有感触。真正让我下定决心学习编程来源于我的一个很好的朋友无意中的一句话,似乎学习编程是一次冲动的决定,但其实又不是,他燃起了我埋藏在内心深处很久的火苗。二、我的编程目标***希望能熟练掌握一门编程语言,达到运用自如的地步。最好能在研究生毕业
2022-04-15 16:13:15 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人