首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java高级基础
YuShiwen
创建于2022-03-29
订阅专栏
Java的高阶知识详细讲解,架构师之路任重而道远,加油!
等 11 人订阅
共15篇文章
创建于2022-03-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
轻量级锁中CAS具体比较的是什么?
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第33天,点击查看活动详情 1.偏向锁: 每当遇到一个全局安全点时(这里的意思是说批量重偏向没有完全替代了全局安全点,全局安全点是一
Lombok底层实现原理
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情 1.前言 Java源码中使用Lombok的@Data注解: 编译后的class文件,自动添加了一些方法
TimeUnit类详解
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 其类作者Doug Lea在其javadoc中写道: A TimeUnit represents time
Java中的4种Reference(引用)
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 在 jdk 1.2 及其以后,引入了强引用、软引用、弱引用、虚引用这四个概念。 这里先介绍一下Java种的
Java并发包(JUC)中的信号量Semaphore详解,深入浅出Semaphore
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 1.🍅Semaphore简介 1.1🍑Semaphore是什么 Semaphore也叫信号量,在JDK1.
JVM详解基础篇之执行引擎(玩转Java,游刃有余)
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 前言 执行引擎是Java虚拟机的核心组成部分之一。 JVM的主要任务是负责装载字节码到其内部,但字节码并不
高并发之volatile、synchronized关键和内存屏障(Memory Barrier)
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情。 ⛳️1.了解时钟脉冲 在了解内存屏障之前,首先我们得知道电脑中时钟脉冲的作用,如下: 电脑通过使用时钟来同
Java字符串相关的类详解
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。 一.String类 1.初识String String:字符串,使用一对""引起来表示。 1.String
必踩的坑之Java方法中形参、实参传递
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。 首先亮明Java中方法参数传递的规则,这两点很重要: 如果实参是基本类型(包括包装类型)或者String,
Java多线程那些事,对Java并发编程2w余字的总结,超详细(从入门到完全掌握)
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情。 1.前言 现代操作系统(Windows,macOS,Linux)都可以执行多任务。多任务就是同时运行多个任
Java中class与Class的区别
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一.class与Class区别 class是Java中的关键字,如public class Xxx 或者 class Xxx ,在声明Java类时
使用logback输出日志总结
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1.日志级别 logback有5种级别,分别是TRACE 、 DEBUG 、INFO 、WARN 、ERROR,定义于ch.qos.logback
Java中的Lambda表达式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言:Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁
面试:精通Java;面试官:来讲一下JVM虚拟机内存模型的最底层原理,必须说详细说清楚,知其所以然。看完后,你还敢在简历上写精通Java吗?
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 精通Java?来看看下面这些底层中的底层原理你是否知道吧。 提到JVM必不可少的就得谈到它的内存模型,根据 JVM 规范,JVM 内存共分为虚拟机
HashMap中扩容问题夺命6连问,问到了硬件层,你能顶住吗?
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1.HashMap中扩容为什么是2的n次幂 答: 源码是这样写的,扩容时把当前hash表的数组长度左移一位,即乘以2; 在计算数组下标的时候,还用