![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yixiaoanCoder
我书读得少,你们不要骗我。
展开
-
Spring Boot启动流程
随着我们ctrl加鼠标左键的使用,最终我们会在一个springboot项目中发现启动过程由以下两个过程组成 构造过程: public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { //有些会指定额外的classpath目录,会有传入这个东西的情况 ...原创 2020-02-19 23:56:44 · 96 阅读 · 0 评论 -
自动装箱与拆箱功能
自动装箱与拆箱功能是指将基本数据类型变量封装在Wrapper类对象中或将Wrapper类对象中的值赋给基本数据类型变量的行为。装箱(Boxing)int i = 10; Integer integer = i;拆箱(Unboxing)Integer fooInteger = 10; int fooPrimitive = fooInteger;自动装箱与拆箱功能是所谓的编译程序蜜糖(compilerS原创 2015-07-03 17:07:52 · 329 阅读 · 0 评论 -
深拷贝与浅拷贝(clone方法与赋值)
当需要一个与之前对象相同的对象时,应当实现该类的Cloneable接口,一般来说clone方法的实现如下:protected Chicken clone() throws CloneNotSupportedException { // TODO Auto-generated method stub Chicken cloneChicken = null;原创 2015-07-05 23:56:43 · 425 阅读 · 0 评论 -
java.util.concurrent 之 可重入锁ReentrantLock
这次介绍一下以AQS为模板的一个简单的锁的实现:ReentrantLock——可重入锁首先解释两个字:重入。重入就是重新进去,进去哪里?进去被ReentrantLock锁住的代码块。被为什么说这个锁时可重入的,是因为这个锁有一个性质,就是在这个锁已经被当前线程获取的情况下,这个线程再次尝试获取时就不用重新设置锁状态。原创 2017-10-23 13:10:52 · 279 阅读 · 0 评论 -
java.util.concurrent 之 队列同步器AQS
现在公共平台一些一直在用的老系统(UM),用户量越来越多,并发量越来越大,对java.util.concurrent 包的使用已经必不可少,很多时候我们只是使用这个包中的一些类,至于这些类为什么能够有这么优美的性质,我们要是不知道,那对于一个Java程序员来说这是比较可惜的,我准备从最基本的AQS(队列同步器)和CAS(compareAndSet操作)开始,一步一步介绍这些类,也是提升自己。今天来看原创 2017-10-11 15:41:56 · 277 阅读 · 0 评论