首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java基础
剑圣无痕
创建于2022-05-23
订阅专栏
对java基础知识进行详细讲解。
等 11 人订阅
共13篇文章
创建于2022-05-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
synchronized锁的升级和优化
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第3篇文章,点击查看活动详情 前言 jdk1.6之前的版本synchronized属于重量级锁,因为线程的上下文切换需要从用户态转换到内核态,这个
深入理解synchronized实现原理
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第1篇文章,点击查看活动详情 前言 java中的锁大家很快就能想到synchronized和lock,那么synchronized实现原理是怎样呢
如何优雅的使用线程池
前言 线程池我们在实际的项目开发中应用的比较频繁,那么在实际生产应用中,我们需要注意那些事项呢?本文将对于线程池的使用进行重点的讲解。 合理申明程池 禁止使用默认线程池 默认的线程池申明指的是Exec
Java ThreadPoolExecutor的拒绝策略
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第31天,点击查看活动详情 背景 线程池的技术在项目中使用广泛,线程池提供了四种拒绝策略,大家是否了解这四种拒绝的策略呢?本文将详细
程序员的坏习惯
前言 每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。 不遵循项目规范 每个公司都会定义一套代码规范、代码格式规范、提交规
那些年我踩过的坑,你踩中了几个
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情 背景 从事软件行业已经多年了,在生产和开发中也踩过了相关坑,今天分享给大家,希望大家能够积累相关经验,避
采用模板模式实现公众号/小程序通知
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情 背景 一般小程序中用户下单后,间隔一段时间后需要给用户推送评价通知,而推送评价通知可能是小程序消息通知,
采用策略模式实现订单支付多种方式
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第28天,点击查看活动详情 背景 项目中订单支付为常见的功能,一般的订单支付都会包含多种方式,例如聚合支付、会员支付、积分支付的等多
常见的XML与java对象之间的转换
背景 xml的解析技术包括了很多,其中dom4j,jdom,SAX等技术估计已经在大部分的人心中成为了耳熟能详的东西,但是如果是关于xml与对象直接的转换技术,那么下面几种技术是不错的选择。 Comm
JUC系列(四)-深入讲解工具类之Semaphore
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第25天,点击查看活动详情 简介 Semaphore译为信号量,它是一种线程同步工具,主要用于多个线程对共享资源进行并行操作的一种工
JUC系列(三)-工具类之CyclicBarrier
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第24天,点击查看活动详情 简介 CyclicBarrier 简称循环栅栏,也是一个同步辅助类,允许一组线程相互等待,直到到达某个公
JUC系列(二)-工具类之CountDownLatch
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情 前言 项目中我们经常会遇到有时候需要等待其他线程完成任务后,主线程才能执行其他任务,那么我们将如何实现呢
JUC系列(一)-线程
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情 前言 项目中我们经常会用到使用到多线程,多线程也是比较难的难点,关于并发编程的相关知识如下: 本文将详细