JavaSE
蓝 染
这个作者很懒,什么都没留下…
展开
-
《重构,改善既有代码的设计》读书笔记
重构,绝对是写程序过程中最重要的事之一。在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改得面目全非了。更何况,我们很少有机会从头到尾完成一个项目,基本上都是接手别人的代码,即使这个项目是从头参与的,也有可能接手其他组员的代码。我们都有过这样的经验,看到别人的代码时感觉就像屎一样,有一种强烈的想重写的冲动,但一定要压制...转载 2019-08-19 14:46:28 · 95 阅读 · 0 评论 -
Java 并发基础之内存模型
原文地址:https://javadoop.com/post/java-memory-model很久没更新文章了,对隔三差五过来刷更新的读者说声抱歉。关于 Java 并发也算是写了好几篇文章了,本文将介绍一些比较基础的内容,注意,阅读本文需要一定的并发基础。本文的主要目的是让大家对于并发程序中的重排序、内存可见性以及原子性有一定的了解,同时要能准确理解 synchronized、volati...转载 2019-03-12 10:43:38 · 116 阅读 · 0 评论 -
深度解读 java 线程池设计思想及源码实现
原文地址:https://javadoop.com/post/java-thread-pool文章目录总览Executor 接口ExecutorServiceFutureTaskAbstractExecutorServiceThreadPoolExecutorExecutors总结我相信大家都看过很多的关于线程池的文章,基本上也是面试必问的,好像我写这篇文章其实是没有什么意义的,不过,我相信你...转载 2019-03-12 10:41:52 · 133 阅读 · 0 评论 -
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
原文地址:https://javadoop.com/post/hashmap今天发一篇"水文",可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤...转载 2019-03-12 10:38:46 · 111 阅读 · 0 评论 -
浅谈Java中的hashcode方法
浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Object类需要这样一个方法?它有什么作...转载 2018-02-08 16:41:43 · 132 阅读 · 0 评论 -
Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补充转载 2017-04-16 13:41:07 · 1315 阅读 · 0 评论 -
十大经典排序算法小结
排序可以说是套路最多的基本算法了,今天来了兴致,那就总结一下这十大排序算法吧。冒泡法:这可以算是知名度最高的算法之一了吧,可以说不会这个算法都不好意思说自己写过代码。冒泡排序是最简单的排序之一了,其大体思想就是通过与相邻元素的比较和交换来把小的数交换到最前面。这个过程类似于水泡向上升一样,因此而得名。不多说了,直接上代码:[cpp] view plain copy print?#include<转载 2017-04-16 13:36:57 · 2681 阅读 · 1 评论 -
java知识点总结
————————————————————jav,a sync,hronized详解———————————————————-Java通过反射改变私有变量———————————————————————————-什么时候用接口,什么时候用抽象类当描述一组方法的时候使用接口 当描述一个虚拟的物体的时候使用抽象类————————————————————————————线程同步方式1.syncro转载 2017-04-16 13:35:01 · 984 阅读 · 0 评论