06 2017 档案
摘要:Java内存区域 1、内存区域 jvm运行时数据区域 程序计数器 Java虚拟机栈 本地方法栈 方法区 Java堆 大图 2、概念解释 程序计数器 线程私有的一块很小的内存空间,它是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支
阅读全文
摘要:《当你的才华还撑不起你的梦想时》 每晚下班后两个小时干的事情,决定你未来是什么的人 我是如何一步一步落后于别人的?从小小的习惯拉开了 省钱没错,但要特别相信砸下去的钱永远和收获成正比 人生就是一场马拉松,中途什么事都可能发生, 谁跑得最快、跑得最远才是最后的赢家。人不可能一时成功以后就一帆风顺,也不
阅读全文
摘要:线程池 一. 线程池的简介 1.什么是线程池? 最早期的工作线程处理任务的模型。一个任务的到来,会伴随着线程的创建,当处理完任务后,线程会被销毁,资源回收。这种一个任务一个线程一系列创建销毁的模式,缺陷毋庸置疑.不仅是线程创建销毁带来的系统开销,也不好管理工作线程。于是引入了
阅读全文
摘要:写在前面 单例Singleton设计模式, 老生常谈的一个设计模式。但你真的用对了么? 用的姿势很重要! 1.概念解释 单例顾名思义就是只产生一个实例对象。那怎样保证单一呢?把目标类提供给外部创建实例对象的能力收回,即构造函数设为私有,然后内部提供一个
阅读全文
摘要:idea超炫的自定义模板 idea 有些快捷键 sout System.out.println() ,输入sout,idea能自动补全代码, 这种约定的快捷方式大大提高了效率, 而idea也支持开发者自定义模板。 1、添加快捷键项mylog Edito
阅读全文
摘要:概念 布隆过滤器, bloom filter 是一种时间、空间效率很高的随机数据结构, 它利用位数组很简洁地表示一个集合, 并能判断一个元素是否属于这个集合。由于hash函数难免会产生冲突, 布隆过滤器会存在低概率的误判(不存在的元素误判为存在集合), 但它绝不会存在漏判,已
阅读全文