首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
怪人永儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
TypeAdapter处理Gson解析,null值替换为““,null值替换为[]
TypeAdapter处理Gson解析,将为null的String字段替换为"",将为null的集合字段替换为[]
各大框架都在使用的Unsafe类,到底有多神奇?
前言 几乎每个使用 Java开发的工具、软件基础设施、高性能开发库都在底层使用了sun.misc.Unsafe,比如Netty、Cassandra、Hadoop、Kafka等。 Unsafe类在提升J
Android进阶宝典 -- 类加载机制是如何处理字节码文件?
Android N混编流程分析,class文件如何被加载到内存当中,类加载的流程以及Android中的类加载分类
谈谈Java反射:从入门到实践,再到原理
反射是Java底层框架的灵魂技术,学习反射非常有必要,本文将从入门概念,到实践,再到原理讲解反射,希望对大家有帮助。 Java 的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法; 并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动…
面试官这样问我Java反射原理,我刚好都会
上周我投递出了简历,岗位是java后端开发工程师。这周美团面试官给我进行了面试,面试过程中他问了Java的反射原理。(不得不夸一句,美团的效率真高,上午面完一面,晚上二面马上安排上了。) 无论什么Java技术岗位,Java反射原理,在面试中出现的次数很多,所以我面试之前也有所准…
理解 invokedynamic
inDy(invokedynamic)是 java 7 引入的一条新的虚拟机指令,这是自 1.0 以来第一次引入新的虚拟机指令。到了 java 8 这条指令才第一次在 java 应用,用在 lambda 表达式中。 indy 与其他 invoke 指令不同的是它允许由应用级的代…
【JVM】字节码指令简介(四)-invokedynamic详解
大家好,我是林师傅。本篇文章给大家介绍方法调用与返回指令第四篇,其中重点介绍了invokedynamic,并且与反射做了对比
ReentrantLock源码解析
之前在介绍synchronized时说过,要实现锁只需要添加个关键字即可,对于程序员来说,它的内部实现是透明的,这种方式叫隐式锁。 开始之前,要先介绍一下ReentrantLock这座大厦的基础:Lock、AQS、LockSupport。 AQS全称AbstractQueued…
有图解有案例,我终于把Condition的原理讲透彻了
平时加解锁都是直接使用 Synchronized 关键字来实现的,简单好用,为啥还要引用 ReentrantLock 呢?
LockSupport中的park与unpark原理
LockSupport是用来创建locks的基本线程阻塞基元,比如AQS中实现线程挂起的方法,就是park,对应唤醒就是unpark。JDK中有使用的如下 LockSupport提供的是一个许可,如果存在许可,线程在调用park的时候,会立马返回,此时许可也会被消费掉,如果没有…