showImg(https://segmentfault.com/img/bVbwrKA?w=1045&h=512);
摘要:双亲委派模型中方法双亲委派是指如果一个类收到了类加载的请求,不会自己先尝试加载,先找父类加载器去完成。当顶层启动类加载器表示无法加载这个类的时候,子类才会尝试自己去加载。 类加载过程:加载、验证(验证阶段作用是保证Class文件的字节流包含的信息符合JVM规范,不会给JVM造成危害)、准备(准备阶段为变量分配内存并设置类变量的初始化)、解析(解析过程是将常量池内的符号引用替换成直接引用...
摘要:集群时发生的错误搭建集群发生的错误在搭建完集群,重启了,抛出了。具体解决方法参考 1、集群时发生的错误 1.1、搭建集群发生的错误 在搭建完redis集群,重启了redis,抛出了127.0.0.1:6379 is not empty 。 解决方法:删除对应的redis下面的 dump.rdb 和aof 已经nodes.conf文件(如果没修改redis中的cluster-confi...
摘要:前言一直以来都在用第三方框架加载图片,因为这样会省下不少的开发成本,常用的一些如以及谷歌官方的图片框架或者相似的都基本上能够满足我们开发的需求。 前言 一直以来都在用第三方框架加载图片,因为这样会省下不少的开发成本,常用的一些如universal-image-loader以及谷歌官方的图片框架glide或者相似的picasso都基本上能够满足我们开发的需求。本着学习的态度,在参考了若干...
摘要:但是还有另外的功能看的后一半代码作用就是扫描位置之后的数组直到某一个为的位置,清除每个为的,所以使用可以降低内存泄漏的概率。 在涉及到多线程需要共享变量的时候,一般有两种方法:其一就是使用互斥锁,使得在每个时刻只能有一个线程访问该变量,好处就是便于编码(直接使用 synchronized 关键字进行同步访问),缺点在于这增加了线程间的竞争,降低了效率;其二就是使用本文要讲的 Threa...