
基础
拔苦与乐喵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类加载过程学习笔记
1.加载(重要)加载阶段是“类加载机制”中的一个阶段,这个阶段通常也被称作“装载”,主要完成:1.1.通过“类全名”来获取定义此类的二进制字节流1.2 将字节流所代表的静态存储结构转换为方法区的运行时数据结构1.3 在java堆中生成一个代表这个类的java.lang.Class对象,作为方法区这些数据的访问入口相对于类加载过程的其他阶段,加载阶段(准确地说,是加载阶段中获取类的二进制字节流的动作...原创 2018-06-01 10:46:25 · 251 阅读 · 0 评论 -
Java核心技术36课笔记(一):谈谈你对java平台的理解
一 、java是解释执行的说法对吗?不完全正确1、疑问:解释执行和编译执行的区别?类比:解释执行是同声传译(逐字逐句的解释翻译,执行速度慢),编译执行是播放录音(编译成机器可识别的机器码,所以编译执行的,执行速度快)。2、名词解释 JRE(Java Runtime Enviroment):运行时环境,包含jvm和java类库 JDK(Java Development...翻译 2018-07-27 14:50:59 · 589 阅读 · 0 评论 -
ConcurrentHashMap 和HashMap常见的问题总结(jdk1.8的优化点)
JDK1.8之后的改进: 链表改成了红黑树,当链表中的结点达到一个阀值TREEIFY_THRESHOLD时,会将链表转换为红黑树,查询效率提从原来的O(n),提高为O(logn) 将每个segment的分段锁ReentrantLock改为CAS+Synchronized 问题汇: HashMap的get和put的工作原理? 为何说HashMap是线程不安全...原创 2018-08-01 15:30:06 · 10286 阅读 · 5 评论 -
BigDecimal精度问题 and double基础类型默认小数位置问题
## 1、BigDecimal精度问题场景:将double类型的数值转为BigDecimal来做数学运算问题: BigDecimal d1 = new BigDecimal(698.745685); 打印输出d1 =698.7456849999999999999999 如果保留 5位小数 则输出 698.74568 (正确的应该是698....原创 2019-05-16 18:06:45 · 2578 阅读 · 0 评论 -
用JAVA实现深复制
Resume 简历类package com.springboot.girl.design.prototype;import lombok.Data;/** * @Description 简历 * @Date 2019/6/26 */@Datapublic class Resume implements Cloneable{ private String name;...原创 2019-06-27 14:33:29 · 383 阅读 · 0 评论