摘要: 阅读全文
posted @ 2017-08-21 17:12 yangchunchun 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 先解释YGC: 当对象生成在EDEN区失败时,出发一次YGC,先扫描EDEN区中的存活对象,进入S0区,S0放不下的进入OLD区,再扫描S1区,若存活次数超过阀值则进入OLD区,其它进入S0区,然后S0和S1交换一次。 那么当发生YGC时,JVM会首先检查老年代最大的可用连续空间是否大于新生代所有对 阅读全文
posted @ 2017-08-21 17:10 yangchunchun 阅读(4343) 评论(0) 推荐(3) 编辑
摘要: 次笔试时候遇到的关于十进制转换成十三进制的编程题。 先说说简单的思路吧: 1、十进制数 num 转换为 n进制 num%n结果肯定为n进制数的最后一位 结果存入一个数组中 2、进入一个循环num!=0时候 num=num/n 重复1的操作 将倒数第二位、倒数第三位。。。到最终结果存入数组 3、遍历数 阅读全文
posted @ 2017-08-21 17:09 yangchunchun 阅读(4646) 评论(0) 推荐(0) 编辑
摘要: 一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。下面我们通过一些实例来说明死锁现象。先看生活中的一个实例,2个人一起吃饭但是只有 阅读全文
posted @ 2017-08-21 17:08 yangchunchun 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 标签: java内存string 2016-01-10 12:51 1545人阅读 评论(2) 收藏 举报 标签: java内存string 2016-01-10 12:51 1545人阅读 评论(2) 收藏 举报 分类: Java(7) 分类: Java(7) 版权声明:本文为博主原创文章,未经博 阅读全文
posted @ 2017-08-21 17:07 yangchunchun 阅读(487) 评论(0) 推荐(0) 编辑
摘要: java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。 导致OutOfMemoryError异常的常见原因有以下几种: 此错误常见的错误提示: 解决java.lang.OutOfMe 阅读全文
posted @ 2017-08-21 17:07 yangchunchun 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1, 串行回收器 1.1, 新生代串行回收器 (1)特点: –它仅仅使用单线程进行垃圾回收 –它是独占式的垃圾回收 –进行垃圾回收时, Java应用程序中的线程都需要暂停(Stop-The-World) –使用复制算法 –适合CPU等硬件不是很好的场合 (2)设置参数: -XX:+UseSerial 阅读全文
posted @ 2017-08-21 17:06 yangchunchun 阅读(259) 评论(0) 推荐(0) 编辑