
Java核心技术
文章平均质量分 90
Java核心技术,只讲Java核心技术,你值得拥有
小 明
2022博客之星TOP3/博客专家/优快云后端内容合伙人、InfoQ(极客时间)签约作者。8年开发经验,就职知名金融互联网大厂后端研发专家,专注于面试、后端、源码、架构、算法,擅长高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。
文章底部联系 -> 商务合作 | 技术交流 | 粉丝福利
展开
-
【面试精讲】如何保证接口的幂等性?常见的实现方案有哪些?
【面试精讲】如何保证接口的幂等性?常见的实现方案有哪些?原创 2024-04-15 07:00:00 · 5218 阅读 · 53 评论 -
【面试精讲】深克隆和浅克隆的实现方式?深克隆和浅克隆有什么区别?
【面试精讲】深克隆和浅克隆的实现方式?深克隆和浅克隆有什么区别?原创 2024-03-14 13:00:00 · 2511 阅读 · 9 评论 -
【面试精讲】String是如何实现的?String源码分析
【面试精讲】String是如何实现的?String源码分析原创 2024-03-15 13:00:00 · 15500 阅读 · 4 评论 -
【面试精讲】ThreadLocal是什么,ThreadLocal源码分析,ThreadLocal应用,ThreadLocal内存泄漏
ThreadLocal是什么,ThreadLocal源码分析,ThreadLocal应用,ThreadLocal内存泄漏原创 2024-03-12 13:00:00 · 52903 阅读 · 37 评论 -
【面试精讲】Java线程6种状态和工作原理详解,Java创建线程的4种方式
Java线程6种状态和工作原理详解,Java创建线程的4种方式原创 2024-03-10 22:11:16 · 8896 阅读 · 20 评论 -
【面试精讲】Java动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?
本文深入探讨了Java动态代理的实现机制,分别介绍了使用JDK Proxy和CGLib两种不同方式来实现动态代理。原创 2024-03-09 12:40:21 · 4353 阅读 · 29 评论 -
编写高质量代码 101-105之反射
注重Class类的特殊性Class类的三个特殊性1.无构造函数。Java中的类一般都有构造函数,用于创建实例对象,但是Class类却没有构造函数,不能实例化,Class对象是在加载类时由Java虚拟机通过调用类加载器中的defineClass方法自动构造的。2.可以描述基本类型。虽然8个基本类型在JVM中并不是一个对象,它们一般存在于栈内存中,但是Class类仍然可以描述它们,例如可以...原创 2019-10-31 19:33:27 · 764 阅读 · 0 评论 -
用静态工厂方法代替构造器
我们通常使用构造器来创建对象。除此之外,本文介绍另一种创建对象的方式——使用静态工厂方法。静态工厂方法静态工厂方法的优点 服务提供者框架静态工厂方法以Java中自带的Boolean类(基本类型boolean的包装类)为例,它的静态工厂方法为:public static Boolean valueOf(boolean b) { return b ? Boolean.TR...原创 2019-10-24 19:44:24 · 769 阅读 · 0 评论 -
Java核心技术之核心类的使用(Spring Guava String JDK工具包...)
Spring框架中的核心类剖析Google开源Java工具库Guava+Apache Commons的核心类剖析String类的只读设计和值传递JDK工具包中的核心类剖析原创 2020-10-31 23:30:18 · 623 阅读 · 0 评论 -
Java核心技术之stream详解+Java8及以后的新特性
如何更好的使用Lambda表达式,优雅的使用Stream操作数据的切片、筛选、过滤,以及在大数据量下归类与计算利器Map/Reduce原创 2020-10-31 23:28:42 · 1175 阅读 · 0 评论 -
Java核心技术之 深入理解注解(Annotation)
深入注解原理,注解场景以及使用,重新了解注解原创 2020-10-31 16:40:58 · 1364 阅读 · 0 评论 -
Java核心技术之什么是泛型
没看过官网,不知道类型擦除会产生的问题还敢说自己了解泛型?原创 2020-10-31 15:25:56 · 4422 阅读 · 16 评论 -
Java核心技术之面向对象
第一节:什么是面向对象?第二节:为什么面向对象?原创 2020-10-31 23:27:45 · 856 阅读 · 0 评论 -
Java中-> 是什么意思
在《JAVA核心编程》中,有一段这样的代码,可以看到两处这样的代码EventQueue.invokeLater(() -> { JFrame frame = new ImageViewerFrame(); frame.setTitle("ImageViewer"); frame.setDefaultCloseOpe...原创 2019-06-21 11:21:09 · 29963 阅读 · 3 评论 -
为什么重写equals要重写hashcode?
为什么重写equals要重写hashcode?答:Note that it is generally necessary to override the {@code hashCode} method whenever this method is overridden, so as to maintain the general contract for the {@code hashCod...原创 2019-04-15 21:38:46 · 6318 阅读 · 0 评论 -
Java核心之Collection类解析
Collection结构list{AbstractList 、 ArrayList、 Vector、 LinkedList}线程安全的集合简单记忆线程安全的集合类:喂!SHE! 喂是指vector,S是指 stack,H是指hashtable,E是指:Eenumeration当多个并发同时对非线程安全的集合进行增删改的时候会破坏这些集合的数...原创 2019-03-25 08:08:47 · 839 阅读 · 0 评论