java基础
文章平均质量分 70
fly1056601582
这个作者很懒,什么都没留下…
展开
-
concurrentHashMap
大家好 之前和Daniel 交流一些java8的东西,比如hashmap里面添加了红黑树,比如stream Api,比如lamda表达式。后来Daniel说concurrentHashMap里面如何进行高并发的操作。我之前有所了解,但是了解不是很深刻,最近有时间正好研究一下的。 HashMap 在高并发的时候,会产生死循环,导致cpu爆炸。有一个装载因子0.75,当hashMap原创 2017-05-17 22:25:14 · 302 阅读 · 0 评论 -
java基础问题
java基础知识总结java概述jdk:java development kit ,java的开发和运行环境,java的工具和jre。jre:java runtime enviroment,java运行的时候需要的所需的类库和jvm配置环境变量 classpath是什么?它的作用是什么? 告诉编译器在这个package所在的位置。主要放一些java的主要的lib path是什么?它的作用原创 2017-05-21 21:12:07 · 1105 阅读 · 0 评论 -
Java的设计模式
Java 设计模式工厂方法模式普通工厂模式public Sender produce(String type){ if(“mail”.equals(type)){ return new MailSender(); }else if (“sms”.equals(type)){ return new SmsSener(); }else {原创 2017-11-01 20:21:15 · 189 阅读 · 0 评论 -
java的基本算法
最近想看看算法的,都是之前看的,有点都忘记了。快速排序步骤: 从数列中跳出一个元素,称为“基准”。 重新排序数列,所有元素比基准值小的摆放在基准前面,该基准就处于数列的中间位置。这个称为分区操作。归并排序申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列。设定两个指针,最初位置分别为两个已经排序序列的起始位置,比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针原创 2017-11-05 20:35:03 · 215 阅读 · 0 评论 -
Java 8 Lamda
Java 8 Lamdawe all know Lambda project is a big enhancement to the java programming language. so let’s start to learn the grammer.Backgroundjava is, an object-oriented programming language. but the lan原创 2018-02-01 11:38:08 · 382 阅读 · 0 评论 -
对象比较时候重写qual和hashcode
对象比较时候重写qual和hashcode我们在java和python的比较对象的时候,都会要求重写equal和hashcode的方法,之前学习过,后面忘记了。所以写一个博客用来记录一下的。equal()的所属以及内部原理说起equals方法,我们都知道是超类Object中的一个基本方法,用于检查一个对象是否与另外一个对象相等。而在Object类中这个方法实际上是判断两个对象是否具...原创 2018-06-24 22:47:45 · 260 阅读 · 0 评论