枚举类这个类用的比较少,对这个不怎么熟悉,最近看源码刚好可以好好了解一下,那么,枚举Enum是什么呢?在jdk中,Enum是一个抽象类下图所示,这就说明这个类是不能进行实例化的,那么我们应该怎么使用呢? 1.枚举类的基本使用 简单的使用一下(随便借用的一个栗子),我们可以直接 ...
上篇博客我们看了AtomicLong和LongAdder的由来,但是有的时候我们想一下,LongAdder这个类也有点局限性,因为只能是每一次都 ,那有没有办法每次 呢 或者每次乘以 说得更抽象一点,我们能不能自己指定规则呢 干嘛老是傻乎乎的 呢 于是就有了LongAccumulator这个累加器,这个累加器更加抽象,前面使用的LongAdder只不过是这个累加器的一个特例,由此我们可以猜出这个 ...
2020-01-30 16:03 0 1615 推荐指数:
枚举类这个类用的比较少,对这个不怎么熟悉,最近看源码刚好可以好好了解一下,那么,枚举Enum是什么呢?在jdk中,Enum是一个抽象类下图所示,这就说明这个类是不能进行实例化的,那么我们应该怎么使用呢? 1.枚举类的基本使用 简单的使用一下(随便借用的一个栗子),我们可以直接 ...
这次我们可以看看并发中锁的原理,大概会说到AQS,ReentrantLock,ReentrantReadWriteLock以及JDK8中新增的StampedLock,这些都是在java并发中很重要的东西,慢慢看吧! 一.LockSupport工具类 LockSupport工具类 ...
前面我们看了可重入锁ReentrantLock,其实这个锁只适用于写多读少的情况,就是多个线程去修改一个数据的时候,适合用这个锁,但是如果多个线程都去读一个数据,还用这个锁的话会降低效率,因为同一时刻只能是一个线程去读取! 本次我们看看读写锁ReentantReadWriteLock ...
最近这破事贼多,都没有什么时间写写博客,都好久都没有更新博客了!不过平常看jdk源码的时候有很大的感触,就是基础真的很重要,那什么是基础呢?除了java的基本语法之外,最基础的莫过于原码,反码和补 ...
又到了很无聊的时候了,于是随便看看源码假装自己很努力的样子,哈哈哈; 记得上一篇博客随便说了一下RequestBody的用法以及注意的问题,这个注解作为非常常用的注解,也是时候了解一波其中的原理了。 温馨提示:阅读本篇博客,默认你之前大概看过springmvc源码 ...
好久都没有写博客了,不是因为自己懒了,而是总感觉自己知道的只是太少了,每次想写博客的时候都不知道怎么下手,不过最近看到一篇博客说的是springmvc,给了我比较大的兴趣,感觉一下子对整个spr ...
--以上是语句库 --先看看不带参数的吧 他跟方法一样 可以带参数也可以不带参数(当然我没用过几次不带参数的) --获取一个表吧这种都感觉像视图了 --带参数的吧--就看看登录的SQL吧 --再看看输出参数的存储过程 在JAVA中我们需要 ...
哎,我真的是太难了,今天就被这个解构赋值(也可以叫做析构,貌似析构是在c++中的,所以我这里叫做解构赋值吧)弄的我很烦,本来以为很容易的,结果还是弄了好久。。。就总结一下解构吧! 1.解构 ...