20道面试题

发布日期:2018年11月14日| 点击: 215 次| 暂无评论

1.synchronized在jvm层面上是如何实现的? 2.Jvm的方法区存储了什么,有什么作用? 3.java堆的内存分配? 4.eden区和survivior区的比例,为什么survivor区分为俩块? 5...

一针见血系列[18]: jvm参数调节

发布日期:2018年12月05日| 点击: 35 次| 暂无评论

jvm跟人一样,既有身体也有胃,身体占用的内存大小由操作系统来分配,胃的容量大小由自身参数来决定。 ...

一针见血系列[17]: 深度解析volatile禁止指令重排序

发布日期:2018年11月23日| 点击: 104 次| 暂无评论

1 指令重排的介绍 在Java内存模型中说过,为了性能优化,编译器和处理器会进行指令重排序;也就是说java程序天然的有序性可以总结为:如果在本线程内观察,所有的操作都是有序的;如果在一个线程观察另一个线程,...

谈谈大O的学习方法

发布日期:2018年11月22日| 点击: 161 次| 暂无评论

在面试的过程中,我经常会问几个关于时间复杂度的问题,但是我感觉很多人好像对此理解的不是很好。虽然有些人能回答出来,但是好像理解的并不深刻。 就我自己来说,当初学数据结构的时候,书上的介绍都能看懂,但是到底感觉理解的不够...

java8新特性[5]:深入理解Java8 Lambda表达式

发布日期:2018年11月18日| 点击: 370 次| 暂无评论

一、Lambda表达式是什么? Lambda表达式有两个特点:一是匿名函数,二是可传递。 匿名函数的应用场景是: 通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用Lambda表达式。la...

趣谈sql系列之一:一文读懂sql的发展史

发布日期:2018年11月16日| 点击: 154 次| 暂无评论

如果说关系数据库作为上世纪计算力领域最为重要的发明之一,我想是不为过的。数据库的出现,为很多商业都提供了坚实的基础,也养活了形形色色的人。数据库的开始以IBM Almaden研究院的SystemR和加州伯克利大学的Ing...

20道面试题

发布日期:2018年11月14日| 点击: 215 次| 暂无评论

1.synchronized在jvm层面上是如何实现的? 2.Jvm的方法区存储了什么,有什么作用? 3.java堆的内存分配? 4.eden区和survivior区的比例,为什么survivor区分为俩块? 5...

分布式与大数据的设计与实现[6]:谈谈一致性

发布日期:2018年11月14日| 点击: 158 次| 评论: 1

一致性立足于数据副本,如果对数据副本不能吃透,不甚明白,那么请看上文。简单的说,数据副本就是同一份数据保存多份。举个例子来说,数据存在内存,然后被加载到寄存器中。如何保证两者的一致性呢?看到了吧,这个很平常的问题就把一致...

金丝燕网站改版公告(试运行)

发布日期:2018年11月11日| 点击: 114 次| 暂无评论

各位读者,各位朋友,从2018年11月11日起,网站开启了改版的计划。改版的原因主要有以下几点: 1、顺应时代潮流,坚守实在本色 现在是知识付费的时代,到底是收获了知识还是交了智商税,不同的人有不...

------====== 本站公告 ======------
金丝燕网,即将迎来四周年!

知识社群