首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码农的说话之道
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
码农的说话之道
赞了这篇文章
苏打夜
java
·
4年前
关注
简易版订单系统
从事订单支付系统的设计研发已经接近俩年了,一直想好好把其中一些思考沉淀下来。一是回顾之前的设计,看看迭代过程中的一些思路是否合理,如果给自己从头再来的机会(不用考虑苦逼的兼...
28
评论
分享
码农的说话之道
3年前
关注
线程安全-创建单例模式
问题3: 如果设置为共有,其它的类便可以无限创建对象,就不能设为单例了。 不能防止反射来创建新的实例,反射能够得到构造器对象,设置对象的accessable属性为true,...
赞
评论
分享
码农的说话之道
关注了
HollisChuang
码农的说话之道
3年前
关注
平时写代码如何对synchronized优化
同步代码块中的代码尽量少,减少同步代码块中代码的执行时间,减少锁的竞争。 synchronized中执行的时间短,单位时间内执行的线程就多一点,等待的线程就少一点。 syn...
赞
评论
分享
码农的说话之道
3年前
关注
无锁->偏向锁->轻量级锁->重量级锁
大多数情况下,锁不仅不存在多线程竞争,而且总是由同一线程多次获得,为了让线程获得锁的代价更低,引进了偏向锁。 偏向锁会偏向于第一个获得它的线程,它会在对象头存储锁偏向的线程...
赞
评论
分享
码农的说话之道
3年前
关注
synchronized优化-CAS和java对象头
CAS:compare and swap(比较相同再交换)。是现代CPU广泛支持的一种对内存中的共享数据进行操作的一种特殊指令。 CAS作用:CAS可以将比较和交换转换为原...
赞
评论
分享
码农的说话之道
赞了这篇文章
美团技术团队
美团小编 @ 美团
·
3年前
关注
Java线程池实现原理及其在美团业务中的实践
随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池:ThreadPoolEx...
175
4
分享
码农的说话之道
关注了
美团技术团队
码农的说话之道
3年前
关注
synchronized原理-JVM源码
在HotSpot虚拟机中,monitor是由ObjectMonitor实现的。其源码是用c++来实现的。 当多个线程执行到同步代码块时就会产生竞争,synchronized...
1
评论
分享
码农的说话之道
3年前
关注
synchronized与lock的区别
1.synchronized是关键字,而Lock是一个接口2.synchronized会自动释放锁,而Lock必须手动释放锁3.synchronized是不可中断的,Loc...
赞
评论
分享
码农的说话之道
3年前
关注
synchronized原理-javap反汇编
synchronized的锁对象会关联一个monitor,这个monitor不是我们主动创建的,是JVM的线程执行到同步代码块时,发现对象没有monitor就会创建moni...
赞
评论
分享
码农的说话之道
3年前
关注
synchronized的可重入和不可中断特性
一个线程可以多次执行synchronized,重复获取同一把锁。 synchronized是可重入锁,内部锁对象会有一个计数器记录线程获取几次锁啦,在执行完同步代码块时,计...
赞
评论
分享
码农的说话之道
3年前
关注
synchronized保证原子性、可见性、有序性
原理:synchronized保证同一时间只有一个线程拿到锁,能够进入同步代码块。 不管编译器和CPU如何重排序,必须保证在单线程的情况下程序的家国结果是正确的。 加上sy...
赞
评论
分享
码农的说话之道
3年前
关注
java内存模型
产品小王他来了,这次居然想让我(三寸不烂之舌的码农)背黑锅!!!张口便怼,你这不当厨师可惜了,这锅甩的可以啊!记住,他不怀好意,你也没必要客气。 每个线程都可以来访问主内存...
赞
评论
分享
码农的说话之道
关注了
大闲人柴毛毛
码农的说话之道
关注了
温其
码农的说话之道
赞了这篇文章
风平浪静如码
欢迎关注公众号:【风平浪静如码】
·
3年前
关注
全网最全微服务架构—Spring Cloud详解,没有比这更详细的了!
本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义。 2008年以后,国内互联网行业飞速发展,我们对软件系统...
69
1
分享
码农的说话之道
赞了这篇文章
SocialPrompt
研发
·
3年前
关注
SpringBoot图文教程16—SpringBoot 多模块开发「web」「打包」
什么是多模块开发?如图所示,项目中每一个包对应都是一个完整的项目,在IDEA中称之为模块,每一个模块都有完整的项目结构:独立的pom文件,独立的配置文件,独立的编译文件输出...
28
3
分享
码农的说话之道
关注了
九灵
码农的说话之道
赞了这篇文章
豆汁
写bug小能手
·
3年前
关注
2020年1月的最新的Java面试经历整理(一次性查缺补漏个够)
现在已经是2020年了,相信很多人都在准备面试,,如何拿到心仪的 Offer,进入梦寐以求的大厂,实现自己的职业理想,达到程序员的小康水平。 对于面试的那几家公司暂不公布,...
137
23
分享
下一页
个人成就
文章被点赞
3
文章被阅读
13,118
掘力值
276
关注了
28
关注者
0
收藏集
0
关注标签
7
加入于
2019-03-27