摘要: 引入 字符串常量池(String Pool)保存着所有字符串字面量(literal strings),这些字面量在编译时期就确定。不仅如此,还可以使用 String 的 intern() 方法在运行过程将字符串添加到 String Pool 中。 当一个字符串调用 intern() 方法时,如果 S 阅读全文
posted @ 2021-12-19 14:46 chan_xm 阅读(41) 评论(0) 推荐(0)
摘要: 前言 遥想2019年,准备校招面试过程中背"八股文",背了这样一个知识点:数据库事务隔离级别有 读未提交、读已提交、可重复读、串行化。其中,读已提交能解决脏读问题;可重复读能解决脏读、不可重复读问题;串行化能解决脏读、不可重复读、幻读问题。 这个知识点一直记在了脑海里,没有去更深入地理解。 近日在学 阅读全文
posted @ 2021-12-14 21:55 chan_xm 阅读(314) 评论(0) 推荐(0)
摘要: 线程池任务调度流程 线程池构造方法一览 /** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters. * * @param corePoolSize the number of threads 阅读全文
posted @ 2021-09-05 15:25 chan_xm 阅读(108) 评论(0) 推荐(0)
摘要: 线程状态 NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 参考java.lang.Thread类的内部枚举java.lang.Thread.State,如下: public enum State { /** * Thread state f 阅读全文
posted @ 2021-09-05 15:11 chan_xm 阅读(206) 评论(0) 推荐(0)
摘要: 第一章 基础篇 1.进程是操作系统进行资源分配的基本单位,而线程是操作系统进行调度的基本单位,即CPU分配时间的单位。 2.Java中的优先级来说不是特别的可靠,Java程序中对线程所设置的优先级只是给操作系统一个建议,操作系统不一定会采纳。而真正的调用顺序,是由操作系统的线程调度算法决定的。 3. 阅读全文
posted @ 2021-09-05 15:04 chan_xm 阅读(61) 评论(0) 推荐(0)
摘要: We can only see a short distance ahead, but we can see plenty there that needs to be done. 尽管目光所及之处,只是不远的前方,即使如此,依然可以看到那里有许多值得去完成的工作在等待我们。 图灵 阅读全文
posted @ 2021-08-29 22:32 chan_xm 阅读(212) 评论(0) 推荐(0)
摘要: 缓存击穿 缓存击穿是指一个请求要访问的数据,缓存中没有但是数据库中有 (这个可以强调一下,跟缓存穿透区分开,后者是缓存、数据库中皆没有) 的情况。 缓存击穿一般都是缓存过期所致。 如果这是一个热点key,某一时刻并发访问该缓存的用户特别多。这么多用户请求同时过来,在缓存里面取不到数据,都同时去访问数 阅读全文
posted @ 2021-08-28 14:27 chan_xm 阅读(475) 评论(0) 推荐(0)
摘要: 写在前 8月份看了《Redis开发与运维》、《Redis设计与实现》这两本书,看完之后,除了在书上画一画知识点、做一做笔记,没有其他输出。于是我想着在网上找一些Redis面试题,通过回答这些面试题来回顾、巩固书中的内容,并记录下来。 什么是Redis Redis ,全称 Remote Diction 阅读全文
posted @ 2021-08-22 21:20 chan_xm 阅读(41) 评论(0) 推荐(0)
摘要: 公平锁与非公平锁 如果获取一个锁是按照请求的顺序得到的,那么就是公平锁,否则就是非公平锁。 公平锁保证一个阻塞的线程最终能够获得锁,因为是有序的,所以总是可以按照请求的顺序获得锁。非公平锁意味着后请求锁的线程可能在其前面排列的休眠线程恢复前拿到锁,这样就有可能提高并发的性能。这是因为通常情况下挂起的 阅读全文
posted @ 2021-08-22 11:46 chan_xm 阅读(1172) 评论(0) 推荐(0)
摘要: 最近在学Java多线程的知识,主要看以下2份资料: 深入浅出Java多线程 http://concurrent.redspider.group/RedSpider.html ps:GitHub地址见https://github.com/RedSpider1/concurrent,这份资料比较新,是由 阅读全文
posted @ 2021-08-22 10:30 chan_xm 阅读(97) 评论(0) 推荐(0)