首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java尖子生
掘友等级
Java工程师
|
携程旅行网
分享Java相关知识,持续更新
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
赞
文章( 9 )
沸点( 1 )
我这🤡般的7年开发生涯
我在公司做的大部分是探索性、创新性的需求,行内人都知道这些活都是那种脏活累活,需求变化大,经常一句话;需求功能多,看着简单一细想全是漏洞;需求又紧急,今天不上线业务就要没。 所以第一个建议就是大家远离
如何突破“Java高并发并发编程”的难关?面试题整理(含答案)
高并发编程一直是我的痛点,面试被问到基本都答不上来。 我相信很多朋友跟我一样,不系统学习整理一把,真的难受。 下面是我花了不少时间整理的Java并发编程相关的面试题,知识点等。 部分答案在公众号可以找到(在这里:多线程并发编程文章合集)。 感兴趣的话,可以私下和我一起讨论学习哈…
并发包下Lock是如何解决原子性问题的(实例讲解)
除了synchronized能解决原子性性问题,Jdk1.5以后,在java.util.concurrent.locks.Lock包下的Lock也能解决原子性问题。 java.util.concurrent.locks.Lock下有一组实现线程同步的接口和类。 Lock是接口,…
线程的终止-面试题stop和interrupt方法区别?
了解了线程的生命周期之后,我们知道,一个线程执行完run方法,或者发生异常之后都会自动终止。 但是,这里要说的是在一个线程A中去终止另一个线程B的情况。 在Thread类里面有2个方法可以达到此目的。stop()和interrupt() stop()方法:用stop() 方法会…
可重入锁-synchronized是可重入锁吗?ReentrantLock如何实现可重入的?
答案:synchronized是可重入锁。ReentrantLock也是的。 关于什么是可重入锁,我们先来看一段维基百科的定义。 通俗来说:当线程请求一个由其它线程持有的对象锁时,该线程会阻塞,而当线程请求由自己持有的对象锁时,如果该锁是重入锁,请求就会成功,否则阻塞。 再换句…
一文弄懂Java的线程池
工作中难免会使用线程池。对线程池的使用要格外的小心,说不定某天就出现了难搞的生产问题(OOM)。每次在使用的时候,我都会网上找找资料,今天我就自己整理这篇文章,不足或错误之处,希望大家看完后多多补充,提提意见。 我们使用多线程的本质是为了提升程序的性能。程序的性能我们可以用2个…
大彻大悟synchronized原理,锁的升级
Synchronized原理是面试中的一个难点。网上的各种资料太乱了 ,概念晦涩难懂,看了不少资料、博客,花了不少时间,才整理成这篇笔记。看完对你大有帮助。 要想了解Synchronized的原理,你先必须了解下Java对象内存布局。 我这里就先介绍下Java内存布局。 Jav…
synchronized的三种应用方式(实例讲解)
上一节(Java内存模型-volatile的应用(实例讲解))讲了i++并不是线程安全的,我们需要用synchronized来保证其线程安全。 这里我就介绍下synchronized的基本用法和简单原理。 没有共享就没有伤害,比如上面的i++被2个线程同时修改,出现了并发问题。…
Java内存模型-volatile的应用(实例讲解)
“内存模型”、“volatile”这样的关键词是不是经常听到呢?我这里花点时间整理了下。 可见性:可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他的线程可以立即看到修改的结果。 原子性:原子性指的是一个或多个操作,要么全部执行,并且执行过程中不被其它操作打…
个人成就
文章被点赞
57
文章被阅读
11,675
掘力值
388
关注了
4
关注者
15
收藏集
7
关注标签
10
加入于
2020-05-05