摘要: 学编程框架的建议 阅读全文
posted @ 2024-07-21 18:13 柒墨轩 阅读(24) 评论(0) 推荐(0)
摘要: 理解IO多路复用 I/O 多路复用是用户程序通过复用一个线程来服务多个 I/O 事件的机制,我们也可以将他说成是一个线程服务多个文件描述符 fd,而 I/O 多路复用是在操作系统层面实现提供的,举个例子:Linux 平台下常见的 I/O 多路复用有:select、poll、epoll 阅读全文
posted @ 2024-07-19 23:24 柒墨轩 阅读(44) 评论(0) 推荐(0)
摘要: 理解进程,线程,协程 一篇文章搞懂进程、线程和协程的区别 阅读全文
posted @ 2024-07-19 22:40 柒墨轩 阅读(37) 评论(0) 推荐(0)
摘要: 理解原码、反码、补码 文如其名,带你了解原码、反码、补码 阅读全文
posted @ 2024-07-18 14:33 柒墨轩 阅读(358) 评论(0) 推荐(0)
摘要: 10 分钟快速搞懂 Lambda 表达式 一篇文章快速搞懂Lambda 阅读全文
posted @ 2024-07-18 14:13 柒墨轩 阅读(227) 评论(0) 推荐(0)
摘要: Java 8 新特性:Stream 流快速入门 Stream(流)是一个来自数据源的元素队列并支持聚合操作,流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。 Stream(流)的组成包含:元素、数据源、聚合操作、内部迭代、Pipelining等。 阅读全文
posted @ 2024-07-18 13:51 柒墨轩 阅读(83) 评论(0) 推荐(0)
摘要: 常用的性能优化方法 阅读全文
posted @ 2024-07-18 13:37 柒墨轩 阅读(273) 评论(0) 推荐(0)
摘要: RabbitMQ——死信队列介绍和应用 介绍RabbitMQ死信队列的基本概念和其在项目中的应用 阅读全文
posted @ 2024-07-18 13:27 柒墨轩 阅读(1245) 评论(0) 推荐(0)
摘要: 海量数据场景面试题:出现频率最高的 100 个词 用两种解法解面试题:出现频率最高的 100 个词 阅读全文
posted @ 2024-07-18 00:51 柒墨轩 阅读(415) 评论(0) 推荐(0)
摘要: 本文阐述了从进程到线程的演变历程及其对程序性能提升的作用。在计算机系统中,CPU、内存和I/O设备的速度差异显著,其中I/O操作最慢,是程序运行的主要瓶颈。为优化性能,CPU引入高速缓存,内存容量扩大,而操作系统则发展出了更轻量级的线程概念,以分时复用CPU,提高资源利用效率。 早期,操作系统通过多进程方式实现多任务处理,但进程间的切换开销较大。线程作为进程内的执行单元,共享进程资源,降低了切换成本,增强了并发性能。线程是CPU调度的最小单位,而进程仍是资源分配的基本单位。在多核处理器环境下,多线程技术可实现真正并行,进一步提升系统性能。 Java程序运行于JVM中,每个JVM至少包含两个线程:main线程和GC垃圾回收线程,展示出线程在现代软件开发中的重要性。 阅读全文
posted @ 2024-07-18 00:41 柒墨轩 阅读(173) 评论(0) 推荐(0)