编程开发 常见GC算法说明 常见的gc算法有哪些?各自的特点是什么,专注解决的问题点是什么,年轻代与老年代的搭配是什么样的? 2022-02-08 10:53:32 浏览(28595) 评论(0) 阅读全文
编程开发 java中的值传递和引用传递 传值类型一共有三种:共享对象传递、值传递、引用传递。(共享对象传递是值传递的特例),共享对象传递改引用则复制 2021-07-20 21:43:46 浏览(26467) 评论(0) 阅读全文
编程开发 rocketmq 订阅关系一致 今天上线了一个新的mq的消费逻辑,刚发布上线就收到了mq的告警。消息积压了3000w。瞬间一顿懵逼。但是直觉告诉我肯定和这个新上的业务有关。直接回滚。告警恢复。 2021-04-08 20:38:33 浏览(36100) 评论(0) 阅读全文
编程开发 java 反射 java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。 2020-11-14 14:40:13 浏览(31578) 评论(0) 阅读全文
编程开发 操作系统核心原理-7.设备管理:I/O原理 一、I/O的基本知识 1.1 为何要有I/O 前面阐述了操作系统具有进程管理、内存管理、外存管理三大核心功能,但是计算机归根是为人类服务的,这就要求计算机必须提供某种机制使得人们可以向计算机发出命 2019-12-19 14:13:42 浏览(33725) 评论(0) 阅读全文
编程开发 操作系统核心原理-5.内存管理(上):基本内存管理 操作系统的两个角色分别是魔术师和管理者,在管理者这个角色中,除了CPU之外,内存是操作系统要管理的另外一个重要资源。内存管理需要达到两个目标:一是地址保护,即一个程序不能访问另一 2019-12-19 14:13:41 浏览(25840) 评论(0) 阅读全文
编程开发 操作系统核心原理-4.线程原理(下):死锁基础原理 我们都见过交通阻塞,一大堆汽车因为争夺行路权,互不相让而造成阻塞,又或者因为车辆发生故障抛锚或两辆车相撞而造成道路阻塞。在这种情况下,所有的车都停下来,谁也无法前行,这就是死锁。 2019-12-19 14:13:41 浏览(30438) 评论(0) 阅读全文