2017年8月16日

刷题小技巧

摘要: 1.当测试用例不造有多少时 2. String在刷题时用到的方法大概有哪些 2.1 toCharArray(),将字符串转换成char数组; 2.2 toUpperCase(), 将所有字符转成大写字符,toLowerCase(),将所有字符转成小写字符; 2.3 new String(char [ 阅读全文

posted @ 2017-08-16 22:52 heartzhizi 阅读(121) 评论(0) 推荐(0) 编辑

JVM锁优化2

摘要: 本文将简单介绍HotSpot虚拟机中用到的锁优化技术。 自旋锁 互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。而在很多应用上,共享数据的锁定状态只会持续很短的一段时间。若实体机上有多个处理器,能让两个以上的线程同时并行 阅读全文

posted @ 2017-08-16 15:18 heartzhizi 阅读(95) 评论(0) 推荐(0) 编辑

锁优化问题

摘要: 1. 同步的原理 JVM规范规定JVM基于进入和退出Monitor对象来实现方法同步和代码块同步,但两者的实现细节不一样。代码块同步是使用monitorenter和monitorexit指令实现,而方法同步是使用另外一种方式实现的,细节在JVM规范里并没有详细说明,但是方法的同步同样可以使用这两个指 阅读全文

posted @ 2017-08-16 13:47 heartzhizi 阅读(160) 评论(0) 推荐(0) 编辑

导航