java
java基础知识
迷途の知归
你知道的越多,你不知道的越多
展开
-
从零开始的ThreadPoolExecutor源码解析
目录1.基本参数ThreadPoolExecutor在我们日常操作中经常使用,常见的那些使用基本使用方法和就不说了,这篇分析一下基本源码(其实是因为源码比较少)1.基本参数首先看一下定义的基本参数 private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0)); private static final int COUNT_BITS = Integer.SIZE - 3; private static原创 2020-07-16 10:59:08 · 231 阅读 · 0 评论 -
Serializable的那些事
目录1.Serializable是什么2.Serializable的使用3.序列化的基本操作4.serialVersionUID的作用5.ObjectStream的一点思考6.Externalizable7.Serializable的扩展1.Serializable是什么serializable是一个对象序列化的接口,一个类只有实现了Serializable接口,那么由它所创建的对象才可以被序列化。那什么是序列化呢?通常我们对于多种复合的属性会用一个对象去包装,就是一个对象会拥有多种成员属性,而这些属原创 2020-05-23 19:14:11 · 574 阅读 · 0 评论 -
ThreadLocal的那些事
目录1.什么是ThreadLocal2.ThreadLocal的基本使用3.ThreadLocal的实现原理1.什么是ThreadLocalThreadLocal是一种线程的变量副本,给每个调用的线程提供单独的变量属性,各个线程间的副互不干扰。对于线程内的局部变量我们一般会怎么定义?我们一般会在线程内建立一个变量的声明,然后通过构造方法或者set方法把需要的变量值传进去,ThreadLocal方法则帮我们处理了这一过程,设置局部变量的操作可以在线程外执行,设置用法可以认为和我们常用的set的实现效果差原创 2020-05-17 17:13:51 · 309 阅读 · 0 评论 -
Java之代理相关
目录原创 2020-05-17 01:58:36 · 268 阅读 · 0 评论 -
Java之反射相关
目录原创 2020-05-11 00:09:07 · 237 阅读 · 0 评论 -
Java之注解相关
目录1.注解介绍1.注解介绍原创 2020-05-10 19:53:32 · 398 阅读 · 0 评论 -
Java之泛型相关
目录1.泛型介绍2.泛型的类型检查1.泛型介绍泛型(Generic)是在JDK5引入的新特性,提供了编译时类型安全的校验机制,可以在编译期发现类型错误,提高了代码的类型安全性,并且编译期的错误修复比运行期的错误容易的多,给开发也提供了便利;泛型的本质是参数,可以定义在类,接口和方法中,也就是说指定操作的数据类型为参数类型,和方法的形参有些类似,不同的是形参传入的是具体值,而泛型传入的是一个类...原创 2020-04-25 20:34:44 · 250 阅读 · 0 评论