会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
胡金水
不积跬步,无以至千里; 不积小流,无以成江海。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
16
下一页
2018年11月27日
缓存穿透、缓存雪崩、缓存击穿的原因及解决方案
摘要: 缓存穿透、缓存雪崩、缓存击穿的原因及解决方案 缓存穿透 缓存雪崩 缓存击穿 实现方式如下:
阅读全文
posted @ 2018-11-27 20:33 胡金水
阅读(1376)
评论(0)
推荐(0)
编辑
mysql explain字段意思解释
摘要: mysql explain字段意思解释 type
阅读全文
posted @ 2018-11-27 19:52 胡金水
阅读(1508)
评论(0)
推荐(0)
编辑
2018年11月20日
java面试题之volatile的工作原理
摘要: volatile的特性: volatile的内存语义及实现: 在JMM中,线程之间的通信采用共享内存来实现的。volatile内存语义是: 当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值立即刷新到主内存中; 当读一个volatile变量时,JMM会把该线程对应的本地内存
阅读全文
posted @ 2018-11-20 17:47 胡金水
阅读(3987)
评论(0)
推荐(1)
编辑
java面试题之synchronized和lock有什么区别
摘要: synchronized和lock的区别: 1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁 假设A线程获得锁,B线程等待, 如果A线程阻塞,B线程会一直等待 分情况而定,lock有多个锁获取的方法,可以尝试获得锁, 线程可以不用功一直等待 synchronize
阅读全文
posted @ 2018-11-20 17:22 胡金水
阅读(4610)
评论(0)
推荐(0)
编辑
2018年11月19日
java面试题之HashMap和TreeMap的区别
摘要: HashMap和TreeMap的区别 相同点: 不同点:
阅读全文
posted @ 2018-11-19 16:25 胡金水
阅读(633)
评论(0)
推荐(2)
编辑
java面试题之HashMap和HashTable底层实现的区别
摘要: HashMap和HashTable的区别: 相同点:都是以key和value的形式存储; 不同点:
阅读全文
posted @ 2018-11-19 15:42 胡金水
阅读(1594)
评论(0)
推荐(0)
编辑
java面试题之简单介绍一下集合框架
摘要: 集合框架分为三块:List列表、Set集合、Map映射
阅读全文
posted @ 2018-11-19 15:12 胡金水
阅读(965)
评论(0)
推荐(0)
编辑
java面试题之hashcode相等两个类一定相等吗?equals呢?相反呢?
摘要: 答:hashcode相等,两个类不一定相等,equals也不一定相等; 反过来,equals相等,hashcode一定相等
阅读全文
posted @ 2018-11-19 14:17 胡金水
阅读(2707)
评论(0)
推荐(0)
编辑
2018年11月15日
java面试题之什么是ThreadLocal?底层如何实现的?
摘要: ThreadLocal是一个解决线程并发问题的一个类,用于创建线程的本地变量,我们知道一个对象的所有线程会共享它的全局变量,所以这些变量不是线程安全的,我们可以使用同步技术。但是当我们不想使用同步的时候,我们可以选择ThreadLocal变量。 每个线程都会拥有他们自己的Thread变量,他们可以使
阅读全文
posted @ 2018-11-15 01:23 胡金水
阅读(2572)
评论(0)
推荐(0)
编辑
java面试题之stop()和suspend()方法为何不不推荐使⽤?
摘要: stop方法:他是不安全的,他会停止所有运行中的线程; suspend方法:容易发生死锁,虽然调用suspend方法目标线程会停下来,但是仍然持有之前的锁,其他线程都不能访问锁定的资源,就会造成死锁,除非被“挂起”的线程恢复运行。
阅读全文
posted @ 2018-11-15 01:00 胡金水
阅读(366)
评论(0)
推荐(0)
编辑
上一页
1
···
6
7
8
9
10
11
12
13
14
···
16
下一页
公告