首页
学习
活动
专区
工具
TVP
发布

bingfeng-技术

专栏作者
71
文章
67200
阅读量
15
订阅数
如何正确的中断线程?你的姿势是否正确
在Java程序中,我们想要停止一个线程可以通过interrupt方法进行停止。但是当我们调用interrupt方法之后,它可能并不会立刻就会停止线程,而是通知线程需要停止。线程接收到通知之后会根据自身的情况判断是否需要停止,它可能会立即停止,也有可能会执行一段时间后停止,也可能根本就不停止。
一个程序员的成长
2022-12-18
5920
通过源码了解Java的自动装箱拆箱
不知道还有没有人不知道这段代码出现true和false的原因。由此我们引出了Java装箱的这个操作。我们带着疑问去进行分析。
一个程序员的成长
2022-05-17
3640
为什么重写equals必须重写hashCode
如果我们不重写equals和hashcode,那么它使用的是Object方法的实现。我们先简单看一下
一个程序员的成长
2021-12-10
1K0
为什么重写equals必须重写hashCode
如果我们不重写equals和hashcode,那么它使用的是Object方法的实现。我们先简单看一下
一个程序员的成长
2021-12-08
1.6K0
策略模式在业务中的实际应用
策略模式主要由以上三个身份组成,这里我们就不过多介绍策略模式的基础知识,默认大家已经对策略模式已经有了一个基础的认识。
一个程序员的成长
2021-11-10
2370
策略模式在实际业务中的应用
策略模式主要由以上三个身份组成,这里我们就不过多及时策略模式的基础知识,默认大家已经对策略模式已经有了一个基础的认识。
一个程序员的成长
2021-11-02
7050
面试问题:ThreadLocalRandom类原理分析
这个方法用来创建ThreadLocalRandom随机数生成器,如果当前线程中threadLocalRandomProbe的变量值为0,则说明是第一次调用current方法,那么就调用localInit方法初始化种子变量。
一个程序员的成长
2021-10-18
3240
揭开JVM中TLAB中的神秘面纱
在开始文章之前,我这里暂且认为大家已经明白了JVM创建对象分配内存地址的流程,也知道JVM内存划分。基于人道主义我还是放一张图吧,大家对照着看。
一个程序员的成长
2021-08-13
3350
记一次CPU过高排查过程
上周突然在部署一点很简单的新业务之后,上线没多久突然OOM,大部分接口访问超时,甚至有的直接失败,刚开始以为是查询了什么了大数据导致的,结果看了下CPU,300%。
一个程序员的成长
2021-07-20
6430
一文看懂JVM内存分布与作用
那么我们在开始介绍Java内存区域之前,我们先放一张内存区域的图,方便我们后面介绍的时候可以对照着看。
一个程序员的成长
2021-06-21
3000
移除List中的元素,你的姿势对了吗?
之前遇到对List进行遍历删除的时候,出现来一个ConcurrentModificationException 异常,可能好多人都知道list遍历不能直接进行删除操作,但是你可能只是跟我一样知道结果,但是不知道为什么不能删除,或者说这个报错是如何产生的,那么我们今天就来研究一下。
一个程序员的成长
2021-02-04
6040
【云+社区年度征文】Java-IO流-FileInputStream学习(一)
从执行结果可以看出,前三次读取到了数据,返回了对应的ASCII码,当读取到文件末尾的时候,则返回-1。
一个程序员的成长
2020-12-14
4230
为了一个HTTP请求问题,差点跟iOS干起来
本次斗殴事件起因全部归iOS,为啥这么说,http请求都不会发,瞎写的什么玩意(ps:他应该不会看到...)。
一个程序员的成长
2020-12-08
3620
【云+社区年度征文】Java如何适配请求路径中多余的斜杠
本次斗殴事件起因全部归iOS,为啥这么说,http请求都不会发,瞎写的什么玩意(ps:他应该不会看到...)。
一个程序员的成长
2020-11-30
1.4K0
SpringBoot2.0完美整合Dubbo
2019已经到了,希望我跟大家一样有一个新的开始,18年有再多的烦恼和不堪,那只是过去,接下来走好脚下的路就行了。
一个程序员的成长
2020-11-25
8030
Java如何准确判断是Excel文件
这两天逛guthub,看到一个Java操作Excel文件的项目,突然想到我们公司的WEB应用,也经常会涉及到Excel的操作,比如说很常用的Excel文件导入。
一个程序员的成长
2020-11-25
3.5K0
Java重点基础:反射机制
Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。
一个程序员的成长
2020-11-25
2720
一文看懂线程的生命周期,利用线程池模拟群发短信
Java给多线程编程提供了内置的支持。,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务,能满足程序员编写高效率的程序来达到充分利用 CPU 的目的,实现多线程的方法有四种,继承Thread类,实现Runable接口,Callable接口,或者从线程池中获取。
一个程序员的成长
2020-11-25
1.1K0
设计模式之-代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。简单来说这就是给目标对象生成一个代理对象,并由代理对象控制对目标对象的引用。
一个程序员的成长
2020-11-25
2410
设计模式之 - 装饰者模式
装饰着模式:简单的一句话理解就是,动态的给一个对象添加一些额外的功能,装饰者模式相对于生成子类更加的灵活。
一个程序员的成长
2020-11-25
2850
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档