lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 184 下一页

2020年12月2日

摘要: 知识总结 1. sychronize锁的五个特性:原子性,可见性,有序性,可重入性,非公平锁 2.sychronized的两种用法:方法,代码块 3. sychonized的实现:反编译后,可以看到 同步块是由monitorenter指令进入,然后monitorexit释放锁 4. sychroni 阅读全文
posted @ 2020-12-02 09:43 白露~ 阅读(881) 评论(0) 推荐(0)

摘要: 前言 面试题:synchronized是可重入锁吗? 答案:synchronized是可重入锁。ReentrantLock也是的。 1、什么是可重入锁呢? 关于什么是可重入锁,我们先来看一段维基百科的定义。 若一个程序或子程序可以“在任意时刻被中断然后操作系统调度执行另外一段代码,这段代码又调用了该 阅读全文
posted @ 2020-12-02 09:38 白露~ 阅读(3239) 评论(0) 推荐(1)

2020年11月30日

摘要: 转自:http://www.jianshu.com/p/007bd7029faf 简单锁 在讲述简单锁的实现之前,我们先来看一个锁的应用例子: public class Counter{ private Lock lock = new Lock(); private int count = 0; p 阅读全文
posted @ 2020-11-30 19:07 白露~ 阅读(1197) 评论(0) 推荐(0)

摘要: 目录 1、什么是IO多路复用?2、为什么出现IO多路复用机制?3、IO多路复用的三种实现方式4、select函数接口5、select使用示例6、select缺点7、poll函数接口8、poll使用示例9、poll缺点10、epoll函数接口11、epoll使用示例12、epoll缺点13、epoll 阅读全文
posted @ 2020-11-30 18:45 白露~ 阅读(902) 评论(0) 推荐(1)

摘要: 引入 读这篇文章之前请先阅读:浅析服务器并发IO性能提升之路—从网络编程基础到epoll,以更好的理解本文的内容,谢谢。我们知道,我们在使用redis的时候,通过客户端发送一个get命令,就能够得到redis服务端返回的数据。redis是基于传统的C/S架构实现的。它通过监听一个TCP端口(6379 阅读全文
posted @ 2020-11-30 18:43 白露~ 阅读(1727) 评论(0) 推荐(0)

摘要: Redis性能为什么这么好?IO多路复用模型从底层了解下 前言 当我们去面试的时候,问到了 redis,nginx,netty他们的底层模型分别是什么? ❝ redis -> epoll nginx -> epoll netty -> epoll ❞ 需要从操作系统的层面上来谈 BIO 当我们开机的 阅读全文
posted @ 2020-11-30 18:41 白露~ 阅读(752) 评论(0) 推荐(0)

摘要: 上一篇我们讲了Java中的数组,其实是为本章的内容做准备的,String这个类是我们在写Java代码中用得最多的一个类,没有之一,今天我们就讲讲它,我们打开String这个类的源码: 声明了一个char[]数组,变量名value,声明了一个int类型的变量hash(hash的作用我们后续会讲),话不 阅读全文
posted @ 2020-11-30 18:27 白露~ 阅读(191) 评论(0) 推荐(0)

摘要: ArrayList部分一共五篇文章了,并且引入了时间复杂度来分析,强烈建议大家一定要按顺序阅读,本文是第2篇,相关文章分别是: 1、ArrayList初始化 - Java那些事儿专栏 再次强调,ArrayList是一个普通的类,如果我们开心,可以自己写一个。 ArrayList初始化 - Java那 阅读全文
posted @ 2020-11-30 17:58 白露~ 阅读(247) 评论(0) 推荐(0)

摘要: ArrayList初始化 - Java那些事儿 ArrayList部分一共五篇文章了,并且引入了时间复杂度来分析,强烈建议大家一定要按顺序阅读,本文是第1篇。 前些天的文章,反复的画图,不停的重复,就是想让大家理解,对象在内存中是什么样的。也是为今天的及以后的讲解打下基础。如果要说大家在写Java代 阅读全文
posted @ 2020-11-30 17:43 白露~ 阅读(281) 评论(0) 推荐(0)

摘要: hashmap的扩容因子是0.75 原因 参考:HashMap默认加载因子为什么选择0.75?(阿里) 阿里的人问 数组的时间复杂度是多少,链表的是多少,hashmap的时间复杂度是多少。。。。。 后来才知道,时间复杂度是要区分 增删改查的。。。。主要看查询的时间复杂度; 1、数组 查询的时间复杂度 阅读全文
posted @ 2020-11-30 17:32 白露~ 阅读(538) 评论(0) 推荐(0)

上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 184 下一页