java
文章平均质量分 83
super阿利
尘世迷童
展开
-
二叉树重建
package com.supermars.practice;import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;/* * DBACEGF ABCDEFG BCAD CBAD */public class 二叉树重建 { publi原创 2014-04-17 20:06:53 · 773 阅读 · 0 评论 -
【经验】伤寒杂病论工具篇IDEA,使用经验总结
关于IDEA的一些使用经验。欢迎补充吐槽。原创 2015-02-15 16:57:26 · 1813 阅读 · 1 评论 -
【总结】伤寒杂病论Spring经验总结
讲述spring的相关疑惑点,欢迎补充&拍砖。原创 2015-02-15 20:18:36 · 1505 阅读 · 0 评论 -
【总结】Effective java经验之谈,并发编程
内容包括,并发与并行,并发约束,并发下的集合类性能分析,并发相关包的概述,并发场景,并发总结集合包原创 2015-04-22 17:49:53 · 2692 阅读 · 0 评论 -
【分析】声明“双重检查锁坏了”
双重检查锁在多线程环境中作为一种有效的实现延迟初始化的方法被广泛在使用。 不幸的是,在java实现的平台中,它将不会可靠的工作而没有额外的同步 。当在其他语言中实现时,例如 c++,双重检查锁依赖处理器的内存模型。在编译器与同步函数库之间,编译器是重新排序执行的。所以少数情况下,c++语言能够工作。即基于少数c++的编译器的内存模型使用内存屏障可以使双重检查锁正常的工作,但是在java中却是不翻译 2016-06-23 10:21:26 · 881 阅读 · 0 评论 -
JVM深入探索与实践,谈谈我的理解
今天拿到复印到75页概述,估计很少讲解细节的,准备在网上订的《深入JAVA虚拟机 原书第二版》,看来需要2天时间,京东和亚马逊还没有,嗨,毕竟是2000年的书籍,基于jdk1.4的。据说2002年出现一本《java虚拟机规范 1.7SE》,还是比较不错的。2010之后出现了2本国人写的《深入理解Java虚拟机++JVM高级特性与最佳实践》,书的内容比较新,剧很多人反应,学习虚拟机还是要从00年的那本看看。面对正义,所以先找了概述看看。总结几张图,看完基本上了解了。很多细节的白天补上去。毕竟深夜在寝室敲文字会原创 2014-09-11 23:39:50 · 1349 阅读 · 0 评论 -
hashMap动态更新对象
如果你创建了一个 hashMap,那么你每次打表进去一个对象message.在迭代算法中,更新messsage数据,也就是覆盖旧message的内容。迭代完成,恭喜你,你创建的hashMap里面的每条映射都一样!很不好意思的说。这个设计,让我蛋碎很久。不过sun公司既然这样设计,必然有好处的。里面散列数据的负载因子0.75.接近一个黄金的数据分隔比例,提高空间利用率,单单从这个设计可以看出原创 2013-06-07 21:13:22 · 1669 阅读 · 0 评论 -
java初始化问题,其实记住三点就ok了~~~
java初始化问题~~~只需要记住三点就行了~~~~看别人的实验,搞的我都郁闷死了,给大家总结下: * 1.先顺序加载static变量 * 2.无论何时只要执行构造函数,那么在执行构造函数方法体之前必须完成非静态变量,方法的加载(不限次数) * 3.static执行完成后,classloader会执行main方法体,然后就正常执行呗~~~原创 2014-09-20 14:27:57 · 1441 阅读 · 0 评论 -
Java集合类源码同步否~
Synchronized,volatile,lock锁->[就绪队列,堵塞队列]第一个是jvm层次实现的。与volatile不同的是,后者不能从工作内存写回到主存。所以后者常用于类变量的同步lock来说,在竞争资源激烈的情况下,效率最高。原创 2014-09-18 14:04:47 · 1413 阅读 · 1 评论 -
重构技术导读-《重构 改善既有代码的设计》
《重构技术导读》 李超利 2018.03.28 任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。 《重构 改善既有代码的设计》重构序言所谓的重构其实是这样的一个过程,在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减少整理过程中引入的错误的几率。本质上说,重构...原创 2018-03-31 15:33:45 · 868 阅读 · 1 评论