JAVA
fengzhexiabi
这个作者很懒,什么都没留下…
展开
-
TheadLocal解析
ThreadLocal解析1、ThreadLocal的简单使用ThreadLocal tl = new ThreadLocal();tl.set(T); //设值t1.get();2、原理分析先看一下ThreadLocal的set(T value)方法的源码public void set(T value) { Thread t = Thread.currentThread(...原创 2020-03-10 00:48:02 · 125 阅读 · 0 评论 -
Java线程生命周期及常用方法介绍
1、线程的生命周期线程的生命周期包含6个阶段,包括:新建(初始)、运行(就绪+运行中)、阻塞、等待、超时等待、销毁。初始(NEW):新创建了一个线程对象,但还没有调用start()方法。运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态...原创 2020-03-09 17:43:47 · 187 阅读 · 0 评论 -
Java克隆学习记录
Java克隆学习记录1、为什么要学习克隆?2、克隆和引用复制的区别?3、Object克隆的原理?4、要用克隆为什么一定要实现Cloneable接口?实现了接口一定要将重写clone()方法为public?5、如果实现深克隆?6、数组为什么有一个public的clone()方法?是深克隆吗?1、为什么要学习克隆?2、克隆和引用复制的区别?3、Object克隆的原理?4、要用克隆为什么一定要实...原创 2018-10-09 22:31:34 · 164 阅读 · 0 评论