首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA基础
订阅
ThundZeng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
在 IDEA 中使用 Debug,简直太爽了!
在 IDEA 中使用 Debug,简直太爽了!在 IDEA 中使用 Debug,简直太爽了!简直太爽了!
精讲stream,万物皆可stream
引言 先从一个例子开始,看看为什么在Java8中要引入流(Stream)? 比如实现这么一个需求:在学生集合中查找男生的数量。 传统的写法为: 看似没什么问题,因为我们写过太多类似的**”样板”代码*
不看绝对后悔的@Async深度解析【不仅仅是源码那么简单】
一.前言 hello,everyone。 最近在梳理DDD系列知识点嘛,组内也在做DDD改造迁移。 在整理老的业务逻辑代码时候发现好多接口实现上面都标记了 @Async注解。我本身对这个注解使用的比较
我用这个线程池捕获了后端妹子的芳心
一.前言 写了几篇扫盲性质的java数据结构文章后,感觉好像都太偏向于理论了,也没有从实战角度出发。写博客的初衷的也是为了提升个人技术的同时,能够将技术更好的应用到日常的学习与工作中【当然,用到面使中
对话面试官-动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?
这是我参与更文挑战的第20天,活动详情查看: 更文挑战 -- 90% 的程序员直接或者间接的使用过动态代理,无论是日志框架或 Spring 框架,它们都包含了动态代理的实现代码。动态代理是程序在运行期
Java并发编程之线程篇之线程间通信(四)
在上篇文章Java并发编程之线程篇之线程中断(三)中我们讲解了线程中断的相关知识点,现在我们来了解一下线程间的通信。线程间的通信在我们实际项目中是不可或缺的,多数情况下,我们需要创建多个线程,配合完成某项任务。合理并正确使用线程间的通信方式,是作为一个良好程序员必须掌握的技能。…
漫谈Java线程状态
Java语言定义了 6 种线程状态,在任意一个时间点中,一个线程只能只且只有其中的一种状态,并且可以通过特定的方法在不同状态之间进行转换。 今天,我们就详细聊聊这几种状态,以及在什么情况下会发生转换。 要想知道Java线程都有哪些状态,我们可以直接来看 Thread,它有一个枚…
理解的Java中SPI机制
本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 Ja…
JVM系列(四) - JVM类加载机制详解
本文将由浅及深,介绍Java类加载的过程和原理,进一步对类加载器的进行源码分析,完成一个自定义的类加载器。 (一). 类加载器是什么 类加载器简言之,就是用于把.class文件中的字节码信息转化为具体的java.lang.Class对象的过程的工具。 在实际类加载过程中,JVM…
Synchronized锁原理与锁升级
保证在同一时刻最多有一个线程能执行Synchroized修饰的代码,被修饰的代码就会以原子的形式运行,不会存在并发问题,从而达到并发安全的效果。 如果monitor的进入数为0,则该线程进入monitor,然后将进入数+1,该线程即为monitor的所有者。 如果线程已经占有该…