首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ShawJie
掘友等级
Java后端
今天的我,比昨天更有能力跳槽了么?o(´^`)o
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
赞
文章( 17 )
沸点( 0 )
Streams标准函数式接口
Stream作为Java8中引入的概念,和java.io的InputStream,OutputStream是不同的概念。可以将Stream理解为对集合(Collection)对象功能的增强,提供了大量的聚合操作,Lambda简明易懂的语法,相对于原有的Step by step操…
工作中用到的设计模式(一):单例模式
饿汉单例模式,通过JVM的类加载机制所实现的单例模式,实现方式很简单,也能保证线程安全,但是由于是主动加载,所以会造成一定的空间资源浪费。 至此,饿汉单例模式的实现就已经完成了,至于为什么饿汉单例模式是线程安全的,需要有一定的JVM-ClassLoader加载方面的知识,这边由…
并发控制 - Java的锁
Java种有两种锁实现,分别是Java内置的Synchronized关键字和由Java1.5引入的java.util.concurrent.locks。 查看Synchronized部分编译后的字节码文件可以发现有两个指令,mointorenter和mointorexit指令,…
并发控制 - 乐观/悲观锁
脏读,指线程A在通过事务修改对象O的状态但未提交时,线程B获取到了对象O未被修改时的状态,这时候线程B读取到的数据就是脏数据,而根据脏数据所进行的操作,无法保证其的正确性。 用户A在某电商平台下单了一件商品,根据后台的业务逻辑,对应工作者线程将会开启一个事务,扣除所对应的库存数…
spring aop原理 JDK动态代理和CGLIB动态代理
AOP实现的关键在于AOP框架自动创建的AOP代理。 AspectJ是静态代理的增强,采用编译时生成 AOP 代理类,因此也称为编译时增强,具有更好的性能。 Spring AOP使用的动态代理,运行时生成 AOP 代理类,所谓的动态代理就是说AOP框架不会去修改字节码,而是在内…
《提升能力,涨薪可待》-Java并发之AQS全面详解
AQS全称AbstractQueuedSynchronizer,即抽象的队列同步器,是一种用来构建锁和同步器的框架。 AQS 解决了在实现同步器时涉及的大量细节问题,例如自定义标准同步状态、FIFO 同步队列。 基于 AQS 来构建同步器可以带来很多好处。它不仅能够极大地减…
Java 13 来袭,最新最全新特性解读
2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。 目前,JDK官网上已经可以看到JDK 13的进展,最新版的JDK 13将于2019年9月17日发布。 目前,JDK13处于Release-Can…
个人成就
文章被点赞
33
文章被阅读
19,726
掘力值
561
关注了
13
关注者
10
收藏集
8
关注标签
5
加入于
2018-07-16