首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
Wands
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
你知道 @Async 是怎么让方法异步执行的吗?
本文通过对 @Async 注解的分析,和你解释了 @Async 是怎么让方法异步执行的吗? 这个问题;从分析过程中可以知道,对于绝大多数面向工程师使用的注解或者工具,本质上是离不开那些最最基本知识点的
深入理解 synchronized 关键字
前言 synchronized 这个关键字的重要性不言而喻,几乎可以说是并发、多线程必须会问到的关键字了。synchronized 会涉及到锁、升级降级操作、锁的撤销、对象头等。所以理解 synchr
《不看后悔》38个JVM精选问答,让你变成专家!
本篇文章多达38道面试题,照顾到了JVM的方方面面,都是常见的题目。如果背诵记忆下来,进入大厂非常的easy。 面试题不能坑人,所以本篇文章的内容是经过多次打磨的,现在放送给大家。 有些面试题是开放性的,有些是知识性的,注意区别。面试并没有标准答案,尤其是开放性题目,你需要整理…
别再说不会数据库表水平扩容了【附代码】
在上一篇文章《记一次独角兽公司双系统迁移合并解决方案》当中,我给大家讲述了一次在上家公司进行双系统数据迁移合并的解决方案。看到有蛮多小伙伴点赞和留言的,还是十分欣慰的。不过其中也有小伙伴表示我的解决方案太麻烦复杂了,还不如双写的方案。关于数据迁移,双写确实是大家很常见也很喜欢的…
一个即将离职的蚂蚁工程师个人经历-带面试干货
正好在离职交接空档期,就抽空简单分享自己的一些个人经历给大家,希望对刚毕业不久或者工作三五年的同学能有一些帮助。1:个人经历提文前先来一些简单的自我介绍,这部分水分较多,如果没兴趣的同学可以直接跳到第
深入理解Java虚拟机高级特性与最佳实践 - 全国统一考试试卷(上)
Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中 1 和 2 是由线程共享的数据区,其他几个是线程隔离的数据区。程序计数器,虚拟机栈,本地方法栈,随线程而生,线程亡而亡 程序计数器所在内存区域是唯一一个在Java虚拟机规范中没有…
JVM 内存分析工具 MAT 的深度讲解与实践——进阶篇
本系列共三篇文章, 本文是系列第2篇——进阶篇,详细讲解 MAT 各种工具的核心功能、用法、适用场景,并在具体实战场景下讲解帮大家学习如何针对各类内存问题。 《JVM 内存分析工具 MAT 的深度讲解与实践——入门篇》 介绍 MAT 产品功能、基础概念、与其他工具对比、Quic…
想把Java代码写的更漂亮么?了解一下Try吧
Java的Optional非常好用。我们一般使用Optional做非空处理,省去if的处理。主要的目的,就是为了解决Java中臭名昭著的空指针异常。 比如我们在平常的编码中,经常遇到对输入参数的非空判断。 这种代码一多,我们的程序就会慢慢变成shit mountain。这个时候…
GitHub上最励志的计算机自学教程(重制版)
John Washam 励志要成为一名谷歌软件工程师,但没有 CS 专业背景的他,只能通过自己的努力来达成目标。 于是,8 个月的时间里,小哥花了数千小时阅读书籍、编写代码、观看 CS 技术讲座,一路披荆斩棘、打怪升级。 最终,虽然没有去成谷歌,还顺利成为了一名亚马逊 AWS …
Doug Lea在J.U.C包里面写的BUG又被网友发现了
一个编号为 8073704 的 JDK BUG,将串联起我的这篇文章。 也就是下面的这个链接。 这个 BUG 在 JDK 9 版本中进行了修复。也就是说,如果你用的 JDK 8,也许会遇到这样的问题。 这个 BUG 说:FutureTask.isDone 方法在任务还没有完成的…