
Java
沧海笑007
好记性不如烂笔头,做个技术搬运工,专注了编程语言、大数据框架、算法方面
展开
-
从String,StringBuilder和StringBuffer的使用谈起JVM的内存区域与内存分配(一)
好记性不如烂笔头,抽出闲暇时间总结一下JVM的内存区域,这里我从字符串的StringBuilder的和StringBuffer的的的区别和使用谈起。首先我们先了解一下String's ==和equals的区别:这里先直接给出结论: String定义的对象是引用类型的变量,该变量存储的并不是“值”本身,而是其关联的对象在内存中的地址。==比较的是两个变量是否指向同一个地址.e...原创 2018-12-02 20:53:19 · 1260 阅读 · 0 评论 -
从String,StringBuilder和StringBuffer的使用谈起JVM的内存区域与内存分配(二)
1、概要 上一节中谈了String,StringBuilder和StringBuffer的区别和使用,并简单说明了各变量的内存分配等。做过C++编程的同学总是自己管理内存,一不留神就会造成野指针或者内存泄漏。Java的自动内存管理机制,“不需要”自己管理内存,统一由JVM管理。这一节将简要介绍java的内存区域和内存分配(本篇为了准确,以《java虚拟机》简要总结)。2、运...原创 2018-12-09 23:01:30 · 1088 阅读 · 0 评论 -
JVM内存结构--新生代及新生代里的两个Survivor区(下一轮S0与S1交换角色,如此循环往复)、常见调优参数
转自http://www.cnblogs.com/duanxz/p/6076662.html一、为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的...转载 2019-02-18 09:54:40 · 1057 阅读 · 0 评论 -
Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)
感谢有奉献精神的人转自:http://www.jb51.net/article/97157.htm1 查看CPU1.1 查看CPU个数cat /proc/cpuinfo | grep “physical id” | uniq | wc -l2 uniq命令:删除重复行;wc –l命令:统计行数1.2 查看CPU核数cat /proc/cpuinfo | grep “cpu cores...转载 2019-04-19 16:54:37 · 529 阅读 · 0 评论