随笔分类 -  编程语言

摘要:概述 # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 12288 bytes for comm 阅读全文
posted @ 2023-09-13 15:04 float123 阅读(343) 评论(0) 推荐(0)
摘要:> 部分图片和描述来自参考资料 ,非原创 ## 对象回收处理过程 ![img](https://img2023.cnblogs.com/blog/1297993/202307/1297993-20230706211659259-1236453870.png) ## 如何标定对象是否存活 两种方法 : 阅读全文
posted @ 2023-07-10 16:29 float123 阅读(86) 评论(0) 推荐(0)
摘要:![img](https://img2023.cnblogs.com/blog/1297993/202307/1297993-20230703001735859-1754577097.png) ![img](https://img2023.cnblogs.com/blog/1297993/20230 阅读全文
posted @ 2023-07-10 10:30 float123 阅读(65) 评论(0) 推荐(0)
摘要:> 转载自 : https://www.cnblogs.com/strinkbug/p/6376525.html 调用栈里的引用类型数据是GC的根集合(root set)的重要组成部分;找出栈上的引用是GC的根枚举(root enumeration)中不可或缺的一环。 JVM选择用什么方式会影响到G 阅读全文
posted @ 2023-07-06 22:15 float123 阅读(147) 评论(0) 推荐(0)
摘要:## 名词 ### 线程和进程 进程是程序资源管理的最小单位 ,同一进程中的多条线程共享该进程中的全部系统资源,如虚拟地址空间,文件描述符文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈、寄存器环境、线程本地存储等信息。 进程和线程最大的区别就是操作系统给进程分配了虚拟内存空间 . 进 阅读全文
posted @ 2023-06-25 10:36 float123 阅读(36) 评论(0) 推荐(0)
摘要:前言 本章节使用 JDK 环境版本如下 : C:\Users\chenjz20>java -version java version "1.8.0_192" Java(TM) SE Runtime Environment (build 1.8.0_192-b12) Java HotSpot(TM) 阅读全文
posted @ 2023-02-26 16:21 float123 阅读(50) 评论(0) 推荐(0)
摘要:转载 : https://www.cnblogs.com/scf141592/p/7514068.html , 非原创 常见编译指令 在C语言中有条件编译指令,常见的有: #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 #ifdef 如果宏已经定义,则 阅读全文
posted @ 2023-02-13 22:53 float123 阅读(194) 评论(0) 推荐(0)
摘要:## 前言 ​ 该篇文章讲了关于java `final` 关键字的一些内容 , 大部分内容参考 : https://www.cnblogs.com/dolphin0520/p/3736238.html ## 概述 ​ final 可以修饰 : - 变量 - 类 - 方法 ​ final 的主要作用有 阅读全文
posted @ 2022-11-27 12:07 float123 阅读(42) 评论(0) 推荐(0)
摘要:前言 该篇文章讲了关于java final 关键字的一些内容 , 大部分内容参考 : https://www.cnblogs.com/dolphin0520/p/3736238.html 概述 final 可以修饰 : 变量 类 方法 final 的主要作用有 : final 变量一旦被初始化赋值之 阅读全文
posted @ 2022-11-25 09:48 float123 阅读(35) 评论(0) 推荐(0)
摘要:文章前半部分转载自 : https://mp.weixin.qq.com/s/YdIdoZ_yusVWza1PU7lWaw ,本文在格式上进行优化,方便阅读 , 非原创 文章后半部分是自己写的, 原创 概述 为了讲多路复用,当然还是要跟风,采用鞭尸的思路,先讲讲传统的网络 IO 的弊端,用拉踩的方式 阅读全文
posted @ 2022-03-07 15:38 float123 阅读(159) 评论(0) 推荐(0)
摘要:## Demo 先来看一下 ThreadLocal 的使用 ````java public class ThreadLocalOutOfMemoryTest { static class LocalVariable { //总共有5M private byte[] locla = new byte[ 阅读全文
posted @ 2021-09-04 23:31 float123 阅读(175) 评论(0) 推荐(0)
摘要:文章转载来自 : https://lday.me/2019/09/09/0023_linux_page_cache_and_buffer_cache/# 在我们进行数据持久化,对文件内容进行落盘处理时,我们时常会使用fsync操作,该操作会将文件关联的脏页(dirty page)数据(实际文件内容及 阅读全文
posted @ 2021-09-03 09:08 float123 阅读(434) 评论(0) 推荐(0)
摘要:文章转载自 : https://zhuanlan.zhihu.com/p/308054212 作者:allanpan,腾讯 IEG 后台开发工程师 两万字长文从虚拟内存、I/O 缓冲区,用户态&内核态以及 I/O 模式等等知识点全面而又详尽地剖析 Linux 系统的 I/O 底层原理,分析了 Lin 阅读全文
posted @ 2021-09-02 23:44 float123 阅读(287) 评论(0) 推荐(0)
摘要:部分来源 : 作者:小林coding 链接:https://www.zhihu.com/question/26943938/answer/1856426252 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本文补充部分表述. 前言 reactor 这是个 模式 , 阅读全文
posted @ 2021-09-01 23:19 float123 阅读(168) 评论(0) 推荐(0)
摘要:文章转载自 : https://mp.weixin.qq.com/s?__biz=MjM5Njg5NDgwNA==&mid=2247484834&idx=1&sn=b8620f402b68ce878d32df2f2bcd4e2e&scene=21 wechat_redirect 在网络开发模型中,有 阅读全文
posted @ 2021-09-01 21:45 float123 阅读(157) 评论(0) 推荐(0)
摘要:概述 文件将会介绍关于多路复用的起源, 以及几种实现的历史, 文章部分表述来源已标注. 多路复用( I/O multiplexing )的动机 ​ 还记得我们开始写 java IO 编程的时候如何去处理网络请求的吗? 多进程并发模型 (每进来一个新的I/O流会分配一个新的进程管理。) I/O多路复用 阅读全文
posted @ 2021-08-30 23:04 float123 阅读(261) 评论(0) 推荐(0)
摘要:文章转载自 : https://mp.weixin.qq.com/s/YdIdoZ_yusVWza1PU7lWaw ,本文在格式上进行优化,方便阅读 概述 为了讲多路复用,当然还是要跟风,采用鞭尸的思路,先讲讲传统的网络 IO 的弊端,用拉踩的方式捧起多路复用 IO 的优势。 为了方便理解,以下所有 阅读全文
posted @ 2021-08-30 22:50 float123 阅读(79) 评论(0) 推荐(0)
摘要:文章转载自 : https://mp.weixin.qq.com/s?__biz=MjM5Njg5NDgwNA==&mid=2247484905&idx=1&sn=a74ed5d7551c4fb80a8abe057405ea5e&chksm=a6e304d291948dc4fd7fe32498daa 阅读全文
posted @ 2021-08-30 22:48 float123 阅读(205) 评论(0) 推荐(0)
摘要:转载自 : https://mp.weixin.qq.com/s?__biz=MjM5Njg5NDgwNA==&mid=2247484058&idx=1&sn=a2621bc27c74b313528eefbc81ee8c0f&scene=21#wechat_redirect 飞哥的文章是真的可以 , 阅读全文
posted @ 2021-08-30 17:54 float123 阅读(104) 评论(0) 推荐(0)
摘要:安装 安装很容易 , 是以 jar 包的形式运行的 模拟 我们以官方提供的例子为例 然后再另外的窗口运行 , 下面使用 命令, 该命令可以监控方法调用的情况包括 : 例如我们可以知道知道每5秒, 方法的调用情况. 可以看到 avg rt(平均响应) 我们可以找到最耗时的方法 , 然后进行定位问题 , 阅读全文
posted @ 2021-06-13 22:18 float123 阅读(1511) 评论(0) 推荐(0)