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

浙公网安备 33010602011771号