首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小豆瓣的靳先生
掘友等级
Java开发
|
乐视
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
赞
文章( 5 )
沸点( 0 )
你知道Synchronized修饰方法和代码块有什么区别吗
sychronized底层是通过Monitor对象来实现锁机制的,在sychronized关键之前,线程会先执行monitorenter指令(JVM指令),则先去获取锁,如果可以获取到锁,则将Monitor对象中的持有锁owner修改(CAS操作)为当前线程id(owner表示…
ArrayBlockingQueue原理详解
介绍 ArrayBlockingQueue是基于数组实现的共享通道,为什么说是共享通道,假说线程A希望给线程B发一个消息,用什么方式来告知线程B是比较合适的呢?可以使用BlockingQueue来实现
Java字节码增强探秘
Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节码文件由十六进制值…
SPI机制的原理和应用
SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 这一机制为很多框架的扩展提供了可能,比如在Dubbo、JDBC、Sprin…
Java SPI机制详解
SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可…
个人成就
文章被点赞
1
文章被阅读
9,954
掘力值
161
关注了
3
关注者
0
收藏集
4
关注标签
33
加入于
2019-12-03