Java
Jerry1ee
这个作者很懒,什么都没留下…
展开
-
Java异常机制(基础)
Java异常机制Java中为什么需要异常?程序运行中出现异常就会终止程序。而我们可以通过捕获异常,使异常后面的程序正常运行。Java中经常使用 try...catch来捕获和处理异常Java中的异常采用面向对象的方式处理异常,过程如下抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象交给JRE捕获异常:JRE得到该异常后,...原创 2020-04-29 16:53:15 · 186 阅读 · 0 评论 -
高并发秒杀系统实践
高并发场景最近在慕课网上发现了一个高并发秒杀系统课程,学习了一下,对最后一章节里的场景分析和优化学习过程做了一个记录,分享一下,感觉这个老师讲的挺好的。以一个秒杀场景为例,秒杀功能包括:秒杀接口暴露(不到秒杀时间不允许用户访问)执行秒杀相关查询高并发具体业务(秒杀)场景流程红色部分可能会发生并发操作,绿色部分不会有并发操作下面具体分析并发场景各个节点的优化1.详情页解决方案...原创 2020-03-25 21:58:51 · 424 阅读 · 0 评论 -
从源头解析synchronized与Lock锁(对比和实现细节,锁优化、AQS)
synchronized与Lock锁(对比和实现细节)synchronizedsynchronized关键字在需要原子性、可见性和有序性这三种特性的时候都可以作为其中一种解决方案,看起来是“万能”的。的确,大部分并发控制操作都能使用synchronized来完成。上面这段话出自《深入理解Java虚拟机》,在并发编程中,经常会用到synchronized,下面来看一下synchronized的...原创 2020-03-10 14:04:49 · 804 阅读 · 0 评论