原文转载:http://www.hollischuang.com/archives/2344 前情提要 通过前面几篇文章,我们已经知道: 1、同步方法通过ACC_SYNCHR...
原文转载:http://www.hollischuang.com/archives/2030 在深入理解多线程(一)——Synchronized的实现原理中介绍过关于Sync...
原文转载:http://www.hollischuang.com/archives/1953 上一篇文章中我们从HotSpot的源码入手,介绍了Java的对象模型。这一篇文章...
原文转载:http://www.hollischuang.com/archives/1910 上一篇文章中简单介绍过synchronized关键字的方式,其中,同步代码块使用...
原文转载:http://www.hollischuang.com/archives/1883 synchronized,是Java中用于解决并发情况下数据同步访问的一个很重要...
数据库隔离级别 及 其实现原理 4种隔离级别的相应原理总结如下: READ_UNCOMMITED 的原理: 事务对当前被读取的数据不加锁; 事务在更新某数据的瞬间(就是发生更...
图 图是一种网状的结构,它是数据结构中最复杂的元素,可以有很多种表达方式。从面向对象的思想出发,一个对象只要能对外界提供它对应的功能,而不必拘泥其内存中的表达方式。对于一个图...
https://www.sohu.com/a/201923614_466939
多关键字排序 很多时候,一个对象可以用多个特征值来刻画它,可以把每个特征值看做一个关键字,比如扑克牌有花色和点数这两个特征,如果所要求的顺序由多个关键字联合决定,我们就可以利...
一,树形选择排序思想 树形选择排序是模拟锦标赛而发明的一种排序方法,又可以称为锦标赛排序。下边以一个具体例子来说明整个排序过程 下边java代码实现:用数组来存储二叉树.
一,归并 所谓的归并,既是将两个已经排好序的队列合并成一个有序队列。英文中用merge这个词。分析如下图: 通过上图,基本能够理解归并的原理,那么下边用java代码来体现一下...
上一篇文章中我们采用了最基本java代码来实现了一个多叉树结构,并作了一个简单的菜单功能(https://www.jianshu.com/p/7ad8ac588692)而树形...
对象比较 在实际场景中我们需要对对象进行排序,那么涉及到排序,就需要对两个对象进行比较,而两个对象的比较就不能像数值类型比较一样简单,两个对象比较一般是需要针对两个对象中的属...
一,树 树是一种[数据结构],它是由n(n>=0)个有限结点组成一个具有层次关系的[集合]。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有...
先看一下对数定义:如果a的x次方等于N(a>0,且a不等于1),那么数x叫做以a为底N的对数(logarithm),记作x=log a N。其中,a叫做对数的 [底数],N叫...
插入排序的思想是数组中每一个元素都跟它前边的每个元素比较,并插入到合适位置。若前面的一个数字比它大,则交换它们两个的位置,然后再次比较该位置前一位数是否仍然比其大,若成立,则...
上周陪同之前一起工作的同事去面试(乔治,小袁,鹏飞(面试人)),第一站是去深圳,第二站上海,第三站杭州。面试什么公司我在这里就不多说了,你们知道是一线公司就行。其实本来真的没...