上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 69 下一页
摘要: linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径 网络上好多解决办法,大多是新建.bash_profile文件然后输入XXXXX。。。。然而并没有什么用没有用。。。。 这个问题的根本原因就是缺少shell环境。 解决方法就是把/etc/skel/.bash*拷贝到当 阅读全文
posted @ 2017-04-05 13:57 山河永慕~ 阅读(662) 评论(0) 推荐(0) 编辑
摘要: JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。 代大小调优 最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio 阅读全文
posted @ 2017-03-02 09:20 山河永慕~ 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。 引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 阅读全文
posted @ 2017-03-01 17:37 山河永慕~ 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 环境: 1、sun jdk1.6.0 2、jprofiler_windows_6_0_2.exe 安装 1. jdk, 安装略... 2. jprofiler安装 一路next 到Enter license key 界面 key :L-Larry_Lau@163.com#78484-akisfpr2 阅读全文
posted @ 2017-03-01 15:40 山河永慕~ 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 1.JConsole JConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。 进入JConsole主界面,有“概述”、“内存”、“线程”、“类”、“VM 阅读全文
posted @ 2017-03-01 15:39 山河永慕~ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 查看JVM各个参数值方式 1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数 globals.hpp globals_extension.hpp c1_globals.hpp c1_globals_linux.hpp c1_globals_solaris.hp 阅读全文
posted @ 2017-03-01 15:07 山河永慕~ 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 对象优先在Eden上分配 大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到 其中一块Survivor区域。 大对象直接进入老年代 所谓大对象是指需要大量 阅读全文
posted @ 2017-03-01 14:54 山河永慕~ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial(串行GC)收集器 Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户 阅读全文
posted @ 2017-03-01 14:34 山河永慕~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 跟踪收集器 跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任 何引用链时,则证明此对象是不可用的。 下图中,对象Object6、Object7、Object8虽然 阅读全文
posted @ 2017-02-28 16:48 山河永慕~ 阅读(329) 评论(1) 推荐(1) 编辑
摘要: 对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。 如下面这句代码: 假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。而“new Object()”这部分将会反映到Java堆中,形成一块存储 阅读全文
posted @ 2017-02-28 16:04 山河永慕~ 阅读(295) 评论(1) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 69 下一页