博文转载
文章平均质量分 58
滴哩哩哩滴哩哩哩哒哒
Keep coding
展开
-
转载一篇详尽的Synchronized底层理解
记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着学习的进行我们知道在JDK1.5之前synchronized是一个重量级锁,相对于j.u.c.Lock,它会显得那么笨重,以至于我们认为它不是那么的高效而慢慢摒弃它。 不过,随着Javs SE 1.6对synchronized进行的各种优化后,synchronized并不会显得转载 2020-09-16 11:39:45 · 300 阅读 · 0 评论 -
转载一篇GC日志格式用时查阅
JVM相关参数设置 堆设置 -Xms :初始堆大小 -Xmx :最大堆大小 -XX:NewSize=n :设置年轻代大小 -XX:NewRatio=n: 设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n :年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5 -XX:MaxPermSize=n..转载 2020-09-15 20:07:40 · 388 阅读 · 0 评论 -
类加载机制
原文链接http://hammer.coding.me/2016/10/26/jvm-1/ 在开始正文之前,我们先看两张图。 先看一下java程序的执行流程图 再看一下jvm的大致物理结构图 一.类加载机制概念 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的加载机制。 Cla...转载 2018-07-29 22:58:55 · 118 阅读 · 0 评论 -
四种遍历map方式效率比较
之前总结过三种遍历list方式的效率问题,今天看到一位博主的遍历map方式效率比较,特转载分享一下,自己也记录一下。 原文地址:https://blog.csdn.net/zajiayouzai/article/details/80922610 作者:zajiayouzai 先创建一个map,添加好数据: Map<String, String> map = new Hash...原创 2018-11-06 20:54:24 · 4047 阅读 · 3 评论 -
这篇AQS详解忍不住转载一个
这篇写AQS真的很棒,特转载学习 作者:水岩 出处:http://www.cnblogs.com/waterystone/ 一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现...转载 2018-11-28 21:48:48 · 223 阅读 · 0 评论