代码十分简单,通过对比vs,得知gcc调用的是ostream.tcc文件中的write函数write(const _CharT* __s, streamsize __n)。 vs中是定义在ostream文件中的write(const _Elem* _Str,streamsize _Count),gc ...
分类:
其他好文 时间:
2019-09-03 13:42:26
阅读次数:
141
推荐阅读:史上最详细JVM与性能优化知识点综合整理 1.Java 堆空间 2.GC 开销超过限制 3.请求的数组大小超过虚拟机限制 4.Perm gen 空间 5.Metaspace 6.无法新建本机线程 7.杀死进程或子进程 8.发生 stack_trace_with_native_method ...
分类:
其他好文 时间:
2019-09-03 11:30:23
阅读次数:
105
JVM调优的目的是保证在**一定吞吐量**的情况下尽可能的**减少GC次数**,从而减少系统停顿时间,提高服务质量和效率。 ...
分类:
其他好文 时间:
2019-09-03 09:58:25
阅读次数:
98
本文摘自 占小狼 文章,本文比喻的很形象; 问题: 既然在触发full gc的时候,年老代和持久代都会被清理,那么为什么还会出现oom问题? 而且对于强引用,当内存空间不足,java虚拟机宁愿抛出oom错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题; 那么full gc机制 ...
分类:
其他好文 时间:
2019-09-02 14:15:45
阅读次数:
212
使用Using来声明Connection来Connection自动关闭回收,避免忘记回收关闭 在撰写Connection的时后,如果Conn在Open后如果没有Close的话,就会造成Connection一直连着直到GC起来才能够把资源释放 这样的现象只要在错误处理... ...
分类:
其他好文 时间:
2019-09-02 13:49:25
阅读次数:
222
本文借鉴之前HBaseConAsia2017,小米公司对hbase g1 gc的优化分享。此外还可以参考apache官方博客对于hbase g1 gc优化的一篇文章(Tuning G1GC For Your HBase Cluster) g1 gc的优化主要是对一些重要的参数进行调整,然后执行压力测 ...
分类:
其他好文 时间:
2019-09-01 18:49:13
阅读次数:
129
GC回收算法 什么是垃圾? 类比日常生活中,如果一个东西经常没被使用,那么就可以说是垃圾。 同理,如果一个对象不可能再被引用,那么这个对象就是垃圾,应该被回收。 垃圾:不可能再被引用的对象。 finalize方法 在对象没有被引用时调用 在Object类里定义 新生代与老年代 IBM公司的研究表明, ...
分类:
编程语言 时间:
2019-09-01 16:35:45
阅读次数:
72
方法一:使用yum的downloadonly插件 步骤: (1) 先安装downloadonly插件 yum install yum-plugin-downloadonly (2)使用–downloadonly选项下载指定的软件包,–downloaddir选项用于指定下载的软件包存放目录,如下载gc ...
分类:
其他好文 时间:
2019-08-31 23:01:05
阅读次数:
114
[TOC] 1,常量池 1.1, class文件常量池 ? class文件常量池位于class文件中 ? class文件头4个字节称为魔数,魔数后面的4个字节为文件版本号,而版本号之后的就是常量池的入口。该常量池用于存放编译器生成的各种字面量和符号引用,字面量就是所谓的常量,如字符串,final修饰 ...
分类:
编程语言 时间:
2019-08-31 21:25:29
阅读次数:
132
这里有几个关于重心,垂心的定理,我将其称作Aladdin Sane定理:$→GA+→GB+→GC=→0(1)$; $→HA·→HB=→HB·→HC=→HA·→HC(2)$; $GA=2GZ(3)$; 其中$G$是重心,$Z$是$BC$的中点,$P$是任意点,自然也可以是垂心。这几个定理可以大大减少计 ...
分类:
其他好文 时间:
2019-08-30 21:10:50
阅读次数:
228