会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
武哥聊编程
公众号:武哥聊编程
博客园
首页
新随笔
联系
订阅
管理
[置顶]
微服务架构盛行的时代,你需要了解点 Spring Boot
摘要:
阅读全文
posted @ 2018-09-18 14:43 程序员私房菜
阅读(882)
评论(3)
推荐(0)
编辑
2020年4月9日
当阿里面试官问我:Java创建线程有几种方式?我就知道问题没那么简单
摘要: 这是最新的大厂面试系列,还原真实场景,提炼出知识点分享给大家。 点赞再看,养成习惯~ 微信搜索【 武哥聊编程 】,关注这个 Java 菜鸟。 昨天有个小伙伴去阿里面试实习生岗位,面试官问他了一个老生常谈的问题:你说一说 Java 创建线程都有哪些方式? 这哥们心中窃喜,这个老生常谈的问题早已背的滚瓜
阅读全文
posted @ 2020-04-09 13:29 程序员私房菜
阅读(1186)
评论(3)
推荐(3)
编辑
2020年4月7日
毕业5年,我熬夜整理出了这50个优质的电子书网站,吐血推荐!
摘要: 点赞再看,养成习惯,微信搜索【 武哥聊编程 】,关注这个 Java 菜鸟。 大家好,我是武哥,最近经常有小伙伴问我要电子书,都什么年代了,还找不到电子书吗?如果要说原因,那就是你还没遇到武哥我(手动滑稽~)!我今天把这么多年我经常看的电子书网站整理一下给大家,基本上能解决大家的需求。不管是在校生还是
阅读全文
posted @ 2020-04-07 14:24 程序员私房菜
阅读(14193)
评论(0)
推荐(2)
编辑
2019年1月18日
Java并发基础10:原子性操作类的使用
摘要: 在 java5 以后,我们接触到了线程原子性操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理对象的并发修改,本文总结一下Atomic系列的类的使用方法,其中包含: | 类型 | Integer | Long | | | : : | : :| : : | : :
阅读全文
posted @ 2019-01-18 15:00 程序员私房菜
阅读(903)
评论(0)
推荐(0)
编辑
2019年1月17日
Java并发基础09. 多个线程间共享数据问题
摘要: 先看一个多线程间共享数据的问题: 设计四个线程,其中两个线程每次对data增加1,另外两个线程每次对data减少1。 从问题来看,很明显涉及到了线程间通数据的共享,四个线程共享一个 data,共同操作一个 data。我们先把上面这个问题放在一边,慢慢分析多个线程之间共享数据的一些情况,从最简单开始,
阅读全文
posted @ 2019-01-17 10:50 程序员私房菜
阅读(1250)
评论(4)
推荐(0)
编辑
2019年1月10日
Java并发基础08. 造成HashMap非线程安全的原因
摘要: 在前面我的一篇总结( "6. 线程范围内共享数据" )文章中提到,为了数据能在线程范围内使用,我用了 HashMap 来存储不同线程中的数据,key 为当前线程,value 为当前线程中的数据。我取的时候根据当前线程名从 HashMap 中取即可。 因为当初学习 HashMap 和 HashTabl
阅读全文
posted @ 2019-01-10 22:49 程序员私房菜
阅读(602)
评论(0)
推荐(1)
编辑
2019年1月8日
Java并发基础07. ThreadLocal类以及应用技巧
摘要: 在前面的文章( "6. 线程范围内共享数据" )总结了一下,线程范围内的数据共享问题,即定义一个 Map,将当前线程名称和线程中的数据以键值对的形式存到 Map 中,然后在当前线程中使用数据的时候就可以根据当前线程名称从 Map 中拿到当前线程中的数据,这样就可以做到不同线程之间数据互不干扰。其实
阅读全文
posted @ 2019-01-08 16:37 程序员私房菜
阅读(437)
评论(1)
推荐(1)
编辑
2019年1月7日
Java并发基础06. 线程范围内共享数据
摘要: 假设现在有个公共的变量 data,有不同的线程都可以去操作它,如果在不同的线程对 data 操作完成后再去取这个 data,那么肯定会出现线程间的数据混乱问题,因为 A 线程在取 data 数据前可能 B 线程又对其进行了修改,下面写个程序来说明一下该问题: java public class Th
阅读全文
posted @ 2019-01-07 20:33 程序员私房菜
阅读(322)
评论(0)
推荐(0)
编辑
2019年1月6日
Java并发基础05. 传统线程同步通信技术
摘要: 先看一个问题: 有两个线程,子线程先执行10次,然后主线程执行5次,然后再切换到子线程执行10,再主线程执行5次……如此往返执行50次。 看完这个问题,很明显要用到线程间的通信了, 先分析一下思路:首先肯定要有两个线程,然后每个线程中肯定有个50次的循环,因为每个线程都要往返执行任务50次,主线程的
阅读全文
posted @ 2019-01-06 18:31 程序员私房菜
阅读(352)
评论(0)
推荐(0)
编辑
2018年12月25日
Java并发基础04. 线程技术之死锁问题
摘要: 我们知道,使用 关键字可以有效的解决线程同步问题,但是如果不恰当的使用 关键字的话也会出问题,即我们所说的死锁。死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 下面写一个死锁的例子加深理解。先看程序,再来分析一下死
阅读全文
posted @ 2018-12-25 20:56 程序员私房菜
阅读(411)
评论(0)
推荐(0)
编辑
2018年12月8日
我是如何从通信转到Java软件开发工程师的?
摘要: 我的读者里面有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多读者的提问,大部分问题都跟如何学习编程有关,有换专业自学的、有迷茫不知道如何学习的、有报培训班没啥效果的等等,我能感受到他们的诚意和焦虑,所以我觉得我很有必要写下这篇文章。 1. 本科的脚踏实地 高考之后填志愿,那时候其实我
阅读全文
posted @ 2018-12-08 22:13 程序员私房菜
阅读(1032)
评论(6)
推荐(4)
编辑
下一页
公告