![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人笔记
文章平均质量分 81
我是小白猿
这个作者很懒,什么都没留下…
展开
-
JVM面试-性能调优问题逻辑梳理
JVM面试-调优问题逻辑梳理1.首先回答性能优化硬件方面。存储性能优化尽量使用SSD固态硬盘,加大内存。2.其次考虑JVM及代码层次的优化JVM调优的本质:并不是显著的提高系统性能,不是说你调了,性能就能提升几倍或者上十倍,JVM调优,主要调的是稳定。如果你的系统出现了频繁的垃圾回收,这个时候系统是不稳定的,所以需要我们来进行JVM调优,调整垃圾回收的频次。GC调优原则1、大多数的java应用不需要GC调优2、大部分需要GC调优的的,不是参数问题,是代码问题3、在实际使用中,分析GC情况原创 2021-05-27 11:08:59 · 320 阅读 · 0 评论 -
标记清除算法与G1垃圾回收器过程-个人笔记
标记清除算法垃圾回收器CMS(Concurrent Mark Sweep)就是基于“标记-清楚”算法实现的。一般用于老年代。垃圾回收过程:**1. 初始标记:**仅仅只是标记一下 GC Roots 能直接关联到的对象,速度很快,需要停顿(STW -Stop the world)。**2. 并发标记:**从GC Root 开始对堆中对象进行可达性分析,找到存活对象,它在整个回收过程中耗时最长,不需要停顿。**3. 重新标记:**为了修正并发标记期间因用户程序继续运作而导致标记产生变动的那一部分对象的原创 2021-05-24 09:59:29 · 1310 阅读 · 0 评论 -
volatile笔记
volatile变量具有以下特性:可见性:对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。原子性:对任意单个volatile变量的读/写具有原子性,但类似于volatile++这种复合操作不具有原子性。内存语义:可以简单理解为 volatile,synchronize,atomic,lock 之类的在 JVM 中的内存方面实现原则。volatile写的内存语义如下:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值刷新到主内存原创 2021-05-17 16:00:53 · 199 阅读 · 0 评论 -
锁的分类
锁的分类2021年4月29日09:44:58老是混淆锁的概念,今天整理下。**【1】公平锁和非公平锁:**公平锁:是指按照申请锁的顺序来获取锁,也就是说需要排队,。非公平锁:线程获取锁的顺序不一定按照申请锁的顺序来的,比如说BC线程在排队,线程A刚释放锁,这一时刻有可能线程D刚有获取锁需求,并且获取锁。公平锁自然是遵循FIFO(先进先出)原则的,先到的线程会优先获取资源,后到的会进行排队等待,而非公平锁是不遵循这个原则的,随机的。源码解析public ReentrantLock() {原创 2021-04-29 10:42:40 · 156 阅读 · 0 评论 -
JVM学习各种小问题
1.为什么要区分年轻代与老年代?跟垃圾回收有关,对于年轻代里的对象,他们的特点是创建之后很快就会被回收,所有需要一种垃圾回收算法。对于老年代里的对象,他们的特点是需要长期存在,所以需要另外一种垃圾回收算法,所以需要分成两个区域来放不同的对象。2.什么是永久代?JVM里的永久代其实就是我们之前说的方法区上面那个图里的方法区,其实就是所谓的永久代,你可以认为永久代就是放一些类信息的。3.方法区内什么时候回被回收?首先该类的所有实例对象都已经从Java堆内存里被回收其次加载这个类的ClassLoad原创 2021-04-29 09:26:16 · 59 阅读 · 0 评论 -
java面试准备-------synchronize和Lock有什么区别?
1.原始构成.synchronize是关键字属于JVM层面.monitorenter(底层是通过monitor对象来完成,其实wait/notify等方法也依赖与monitor对象,只有在同步块或方法中才能调用wait/notify等方法.monitorexit.lock视具体的类(java.util.concurrent.locks.Lock) 是api层面的锁. jdk1.52.使...原创 2020-02-23 16:17:17 · 788 阅读 · 0 评论 -
cookie与session 简单学习
Cookie:是服务器通知客户端保存的键值对的一种技术,只要客户端有cookie每次请求都会把这个cookie发送给服务器,每个cookie的大小没能超过4kb2.怎么创建Cookie在服务上new服务器与浏览器的cookie的交互过程客户端生成cookie客户端把cookie request发送给服务器3.Cookie生命周期setMaxAge();正数 ...原创 2019-11-04 14:39:05 · 129 阅读 · 0 评论 -
乐优商城------总结一
现在目前做到了day09,但是求快了,有很多还没搞懂,放慢速度,只求会,记录所有不会的点。原创 2019-10-23 12:00:50 · 356 阅读 · 0 评论 -
js----所遇到的问题
window.location.search.match(/url=([^&]+)/);/location对象包含当前有关的URL信息,location是window对象的一部分,可用window.location访问//search是一个可读可写的属性,可设置或返回当前URL的查询部分(问号?之后的部分)//match()可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,...原创 2019-08-26 14:07:11 · 151 阅读 · 0 评论 -
最近需要解决的问题,笔记
学习点—ztreeredis分表分库poi原创 2019-08-09 11:04:20 · 96 阅读 · 0 评论