上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 112 下一页
摘要: 网上有许多讲偏向锁,轻量级锁的文章,但对偏向锁如何升级讲的不够明白,有些文章还相互矛盾,经过对jvm源码(biasedLocking.cpp)的仔细分析和追踪,基本升级过程有了一个清晰的过程,现将升级流程阐述如下: 因为偏向锁,锁住对象时,会写入对象头相应的标识,我们先把对象头(官方叫法为:Mark 阅读全文
posted @ 2018-07-28 16:54 甜菜波波 阅读(9296) 评论(5) 推荐(4) 编辑
摘要: 呃。HotSpot VM的GC组老人之一Jon Masamitsu很久之前就写过blog讲解这个:https://blogs.oracle.com/jonthecollector/entry/our_collectors 简单来说,有这么多东西反映了HotSpot VM的开发历史和实现细节。我在写篇 阅读全文
posted @ 2018-07-28 08:01 甜菜波波 阅读(295) 评论(0) 推荐(0) 编辑
摘要: JVM 在Java应用程序优化中是不可缺少的一大重项,如何合理配置Java参数,如果验证配置参数的有效性,从GC日志中可以获得很重要的提示,以下是笔者对GC垃圾收集器默认开启的组合日志的部分的解析,希望能帮到想学习的同学O(∩_∩)O~~ JVM 在Java应用程序优化中是不可缺少的一大重项,如何合 阅读全文
posted @ 2018-07-28 07:55 甜菜波波 阅读(365) 评论(0) 推荐(0) 编辑
摘要: jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代) jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代) jdk1.9 默认垃圾收集器G1 -XX:+PrintCommandLineFl 阅读全文
posted @ 2018-07-28 07:53 甜菜波波 阅读(4055) 评论(1) 推荐(0) 编辑
摘要: import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; import java.nio.charset.Charset; /** * Created with . * Date: 14-5-27 * Time: 上午11:38 * To... 阅读全文
posted @ 2018-07-27 13:57 甜菜波波 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 2. 实体类 package com.TestSpringDemo; public class Car { private String brand; public String getBrand() { return brand; } public void setBrand(String bra 阅读全文
posted @ 2018-07-27 10:17 甜菜波波 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: Spring通过一个配置文件描述Bean及Bean直接的依赖关系,利用Java语言的反射功能实例化Bean并建立Bean之间的依赖关系。Sprig的IoC容器在完成这些底层工作的基础上,还提供了Bean实例缓存、生命周期管理、Bean实例代理、事件发布、资源装载等高级服务。 Bean工厂(com.s 阅读全文
posted @ 2018-07-27 09:52 甜菜波波 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1 maven 中配置 maven配置全局的jdk和配置局部的jdk 设置全局的jdk,在setting.xml文件中的profiles元素下添加如下profile元素 设置全局的jdk,在setting.xml文件中的profiles元素下添加如下profile元素 阅读全文
posted @ 2018-07-27 09:49 甜菜波波 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: 阻塞和非阻塞,同步和异步 1 例子 故事:老王烧开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 老王想了想,有好几种等待方式 1.老王用水壶煮水,并且站在那里,不管水开没开,每隔一定时间看看水开了没。-同步阻塞 老王想了想,这种方法不够聪明。 2.老王还是用水壶煮水 阅读全文
posted @ 2018-07-26 16:17 甜菜波波 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 谢邀。不知道题中的一段文字出自何处。“锁池”和“等待池”这种翻译我还是头一回见。不过,题主的思路已经对了,即不拘泥于文字,而是在考虑这两个东西在锁的调度(即决定哪个线程可以获得锁的过程)中起到什么作用。 Java平台中,每个对象都有一个唯一与之对应的内部锁(Monitor)。Java虚拟机会为每个对 阅读全文
posted @ 2018-07-26 14:37 甜菜波波 阅读(8570) 评论(6) 推荐(9) 编辑
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 112 下一页