
java高级
文章平均质量分 76
wangliwei4321
这个作者很懒,什么都没留下…
展开
-
JVM性能调优
原文地址:http://blog.youkuaiyun.com/kuyuyingzi/article/details/20149241主要是为了方便自己以后查找相关的知识1:新生代串行收集器:(默认收集器) 算法:复制算法 -XX:+UseSerialGC 指定使用新生代串行收集器和老年代串行收集器 优点:效率高,久经考验 缺点:串行,如果回收对象过多转载 2017-01-05 12:42:36 · 412 阅读 · 0 评论 -
JVM监控工具jps、jstack、jmap、jhat、jstat、hprof使用
原文:https://my.oschina.net/feichexia/blog/196575现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU过高...... 这些问题在日常开发中可能被很多人忽视(转载 2017-01-07 20:22:41 · 373 阅读 · 0 评论 -
JVM 参数
1.java -Xms128m -Xmx2g MyApp2.java -XX:InitialHeapSize=128m -XX:MaxHeapSize=2g MyApp其中1和2相同,1是2的缩写.3.java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof -XX:OnOutOfMemo原创 2017-01-09 12:39:46 · 256 阅读 · 0 评论 -
jvm学习总结
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java -Xmx3550m -Xms转载 2017-01-11 18:25:47 · 214 阅读 · 0 评论 -
JVM 参数(转载)
原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VMOptions 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的转载 2017-01-11 18:29:40 · 240 阅读 · 0 评论 -
算法例子(快速排序和希尔排序)
二分查找法和插入排序法例子package javatest.suanfa;public class Shuzupaixu { /** * 插入数组排序 * @param arr */ public static void insertionSort(int[] arr){ int in,out; for(out=1;out<arr.length;out++){原创 2017-01-22 18:10:46 · 1153 阅读 · 0 评论 -
java 求二叉树深度
java 求二叉树深度算法很简单,就是比较左子节点深度 右节点深度还有一个核心内容就是如果有值就+1,+1这个是整个算法的核心。package javatest.suanfa.Erchashu;public class dept { int height(TreeNode T) { if (T==null) { return 0; } int l=原创 2017-02-09 15:54:45 · 580 阅读 · 0 评论 -
synchronized 关键字可修饰 object和方法
原文转自:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.htmlJava语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一转载 2017-02-15 13:56:53 · 1384 阅读 · 0 评论