首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
_OMT_
掘友等级
java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
738
文章 738
沸点 0
赞
738
返回
|
搜索文章
赞
文章( 738 )
沸点( 0 )
『并发包入坑指北』之向大佬汇报任务
这也是本次讨论的话题之一,所以本篇为『并发包入坑指北』的第二篇;来聊聊常见的并发工具。 其实这类问题的核心论点都是:如何在一个线程中得知其他线程是否执行完毕。 定义一个计数器为 3。 每个线程完成任务后计数减一。 一旦计数器减为 0 则通知等待的线程。 所以也很容易想到可以利用…
Java并发编程—synchronized保证线程安全的原理分析
程安全是并发编程中的重要关注点,应该注意到的是,造成线程安全问题的主要诱因有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操作共享数据。因此为了解决这个问题,我们可能需要这样一个方案,当存在多个线程操作共享数据时,需要保证同一时刻有且只有一个线程在操作共享数据,其…
synchronized与ReentrantLock的区别
这是一个老生常谈的问题,但是如果仅仅是那些比较普遍的说法,我也不用记录这篇文章,今天在写两者代码的时候还有一个不容易发现到的区别点。 ReentrantLock更加灵活,提供了超时获取锁,可中断锁。提供了非公平锁和非公平锁,而synchronized仅仅是非公平锁。 用法上,R…
面试还不知道BeanFactory和ApplicationContext的区别?
你了解 Spring Bean 的生命周期吗?了解了这些对与 bean 的使用将有非常大的帮助.
Spring Boot 最流行的 16 条实践解读!
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。 在本文中,我将重点介绍Spring Boot特…
【进阶4-2期】Object.assign 原理及其实现
上篇文章介绍了赋值、浅拷贝和深拷贝,其中介绍了很多赋值和浅拷贝的相关知识以及两者区别,限于篇幅只介绍了一种常用深拷贝方案。 本篇文章会先介绍浅拷贝 Object.assign 的实现原理,然后带你手动实现一个浅拷贝,并在文末留下一道面试题,期待你的评论。 上篇文章介绍了其定义和…
HashMap 查漏补缺
HashMap 是面试的钉子户了,网上分析的文章也有很多,相信大家对于原理已经烂俗于心了。但最近在看源码时,发现其中一些实现细节其实不太好理解,所以决定以问答的形式在这里记录一下,写的时候尽量把原因说明白。 容量并不是指 HashMap 所能存储的键值对数量,而是其内部的 ta…
2018汇总Java并发核心篇
2018汇总Java并发核心篇
Dubbo和JDK的SPI究竟有何区别?
那dubbo这个改良后的spi究竟怎么提高性能,又增加了什么功能,那就是本篇要讲的. dubbo的拓展点机制涉及到众多的知识点,也是dubbo中比较难的地方,和之前的集群容错有Cluster、Directory、Router、LoadBalance关键词一样,这个拓展点机制也有…
下一页
关注了
42
关注者
1
收藏集
24
关注标签
34
加入于
2016-09-08