12 2017 档案
摘要:前序 这是一个系列文章,前边几篇比较基础,主要为了后续做准备。熟悉的朋友可以直接跳过看后续的文章。 本主题很重要,学完这个系列,你将会对Java并包有一个透彻的原理性的认识。线程池技术、阻塞队列、信号量、原子性操作等等所用的基础技术都会在这系列的文章中讲到。学完之后,大家可以自己实现一个CountD
阅读全文
摘要:随着cpu核数越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。 线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,所以就引入了线程池技术,避免频繁的线程创建和销毁。 在Java用有一个Executors工具类,可以为我们创建一个线程池,其本
阅读全文
摘要:在知乎上看到一篇提问,于是做了个实验帮助他解答,这里整理成一篇文章分享一下。 先看代码如下代码: 运行时加上注释里的JVM参数,控制台打印如下 问题是:分配一个3m的数组,新生代只有2m,所以对象直接分配到年老代。通过打印结果也可以看出来,年老代用了3072k,正好是我们的3m数组。但是为什么新生代
阅读全文
摘要:近几年,IT培训机构可谓是琳琅满目,稂莠不齐。培训Java的,培训PHP的,培训大数据的等等吧,不一而足。 自己也算是IT技术圈子待了好多年了,面试过一些机构培训出来的学生,也有几个好哥们在培训机构做讲师,所以对培训机构有一定了解。 这里呢,就不讨论选择哪个培训机构,也不讨论培训什么技术,只想对是否
阅读全文
摘要:我面过很多的人,也被很多的人面过。这里我将结合我多年的经历,跟大家分享下,我看到的初入职场的面试者,身上存在的一系列问题。避免这些问题,将使你的面试成功率达到百分之九十。(不得不承认,剩下的百分之十还有运气和缘分的成分) 一、过于谦卑 切勿“拍马”面试官,“过谦”自己。 我观察过很多的初入职场者,大
阅读全文