- 博客(41)
- 收藏
- 关注
原创 JVM垃圾回收与双亲委派模型
垃圾回收的核心知识点:1.为什么要有垃圾回收?2.垃圾回收主要回收哪个内存区域?3.标记的过程4.回收的过程5.垃圾回收器有哪些典型实现?6. 双亲委派模型
2023-06-10 13:54:55
741
1
原创 网络之OSI七层模型
网络中的一些基本概念,IP地址,端口号,协议,协议分层,封装,分用,客户端,服务器,请求,响应,两台主机之间的网络通信流程,
2023-05-14 23:04:01
1058
原创 多线程之线程安全问题
线程安全问题的原因和解决方案,synchronized的使用和特性,volatile的使用和特性,从汇编和 JMM 角度看内存可见性问题,synchronized 和volatile 的区别,死锁的三种经典情况,死锁的四个必要条件
2023-04-25 23:42:27
1422
原创 多线程之线程的状态
多线程的六种状态,每种状态的含义,状态之间的切换条件,锁的使用(简单介绍),join 方法 和 wait 方法的使用场景,sleep 方法 和 wait 方法区别,3.3.6notify 和 notifyall的区别
2023-04-21 01:14:08
1941
原创 C语言新手入门练习之扫雷
《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。还是和三子棋一样需要先创建项目test.c、game.c和头文件game.c。先建立游戏菜单,需要多次游玩,所以需要do,while循环void menu(){ printf("********************************\n"); printf("******* 0. exit ************
2022-05-06 19:41:52
842
原创 C语言新手入门练习之三子棋
三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。使用C语言代码来完成三子棋首先我们需要建立三个文件,分别是两个源文件test.c、game.c,和一个头文件game.h。然后我们需要在test.c里面建立游戏需要的目录。菜单建立完,我们需要建立主函数,来让游戏的选项可以运行起来。还需要建立棋盘。需要在game.c里.
2022-05-05 13:35:25
1146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人