![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
lijunpeng71
这个作者很懒,什么都没留下…
展开
-
volatile理解和使用
volatile理解JMM(Java内存模型Java Memory Model,简称MM) JMM本身是一种抽象的概念并不存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)访问方式。JMM关于同步的规定线程解锁前,必须把共享变量的值刷新回主内存线程加锁前,必须读取主内存的最新值到自己的工作内存加锁解锁是同一把锁...原创 2020-02-17 12:42:06 · 152 阅读 · 0 评论 -
未解决的设计问题
1. 为什么要记录人总是会有遗忘,对于所经历的事情都会选择性遗忘,这是我们的基因决定的,所以自古以来都有‘好记性不如赖笔头’、‘好了伤疤忘了疼’,为了解决这些问题,我选择记录下来,目前是本人想到最有效的方法。2. 记录问题2.1. 在秒杀业务中,如何设计对应的风控系统2.2. 如何设计一个风控系统的引擎2.3. 如何设计秒杀系统2.4. 在后台系统中如何实时解决500万...原创 2018-05-06 15:33:45 · 303 阅读 · 0 评论 -
Java8新特性-lambda表达式
Java8新特性-lambda表达式 在刚毕业的时候,就听公司里面的大神说过lambda的事情,大神说Java语言怎么怎么的弱,需要靠框架才能完成需要解决的问题,当时想想也是这么回事。Java8推出了lambda表达式,相对于其他语言,比如python,Lisp,JavaScript等等这些语言确实落后了不少。1.究竟什么是Lambda表达式?Lambda表达式的概念来自于Lambda演算...原创 2019-02-22 18:10:43 · 231 阅读 · 0 评论 -
Java8新特性-Stream API
Java8新特性-Stream API原创 2019-02-22 18:27:07 · 175 阅读 · 0 评论