java
文章平均质量分 82
Ense
努力一点,只是想获得更多关注!放荡不羁不是本性,处变不惊才是根本。今天是2016年9月17号!
今天是2018年7月16号,经历了差不多两年的时间,我还是身无分文,欠了很多钱,我的路到底在哪,我该怎么走接下来的路,此时此刻信心值为零。
2019-11-17,梦想中有个自己的房间,房间摆着一个豪华电脑桌,身后是一个木制书柜,上面摆放着自己喜欢的各类书籍,侧边窗口的阳光洒在房间个个角落。从此不在漂泊
学如逆水行舟,不进则退。心如平原野马,易放难收。
展开
-
hashmap 的 hash()方法详解:(h = key.hashCode()) ^ (h >>> 16)
看下该方法:static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}返回的是(h = key.hashCode()) ^ (h >>> 16)的值,也就是hashcode和无符号右移16位的hashcode后得到的值做异或运算h = key.hashCode()的时候已经把hashcode原创 2021-03-25 14:31:31 · 4989 阅读 · 8 评论 -
设计模式:单例模式
单例模式四大原则:1.构造器必须私有化,私有化后类加载一次后无法在通过其他手段创建对象。2.通过方法或枚举获取对象,在类加载时实例化对象,且无法通过外部手段创建额外对象。3.确保实例只有一个,尤其是多线程环境。4.确保反序列换时不会重新构建对象。单例模式的特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他...原创 2019-11-14 17:24:09 · 204 阅读 · 0 评论 -
java多线程:BlockingQueue
Queue队列遵循了先进先出的原则BlockingQueue继承了Queue可以通过IDEA的UML图看出彼此的关系:BlockingQueue :阻塞队列向队列尾添加元素(put()方法)时,若队列已经塞满,则当前线程会被阻塞,直到队列中元素被消费,出现空余位置,则线程继续工作向队列头取元素(take()方法)时,若队列为空,则当前线程会被阻塞,直到队列中出现新的元素,当...原创 2019-11-12 19:12:22 · 242 阅读 · 0 评论 -
java多线程:内存可见性
内存可见性:一个线程在对一个共享变量执行操作时,会对其他线程可见。共享变量:多个线程的工作内存中同时存在该变量的副本,该变量称为共享变量。工作内存:变量在主内存中被创建,每个线程可共享该主内存,线程在创建时会分配一个只对该线程可见的私有的工作内存,该工作内存对其他线程不可见。线程对变量的所有操作都在工作内存中完成,一个线程在访问某个变量时,会把该变量从主内存读入到自己的工作内存中(成为该线...原创 2019-11-11 17:39:16 · 181 阅读 · 0 评论 -
java。编程拜师
求个师傅,编程路空有一身报复,无奈路途迷茫,时间和资金紧张,求师傅指点,愿做关门弟子,传承师傅的编程思想,有缘的话留下联系方式。原创 2019-10-28 10:37:15 · 473 阅读 · 4 评论 -
java关键字记录
transient:java中序列化是指,把数据以字节序列的方式存储或者表示数据。transient防止该关键字修饰的对象被序列化volaite:同步该关键字修饰的对象被线程共享,且值对于谋个线程永远是最新值!...原创 2019-10-23 13:11:25 · 225 阅读 · 0 评论 -
并发和并行的区别
并发:单核cup实际每次只能处理一个进程,为了防止进程占用cup处理时间,于是出现了操作系统调度器,而进程则是调度单位。调度器切换cup给不同进程使用的速度非常快,快到根本就发现不了,给我们的感觉就像是同时处理了多个进程,实际上cup每次只能处理一个进程。单核cpu在工作时也会用到其他程序比如内存,显卡,磁盘等,需要来回切换进程。由于进程之间资源无法共享,来回切换会耗费很多时间。于是需要出...原创 2019-10-22 22:29:23 · 185 阅读 · 0 评论 -
java类加载器笔记
类加载器加载顺序:1.启动类加载器:Bootstrap ClassLoder2.扩展类加载器:Extendsion ClassLoder3.应用类加载器:Application ClassLoder双亲委派模型:所有类加载器在加载类的时候都会让父类加载器先加载该类,当父类加载器无法加载该类时,该类才会自行加载类。这样避免了某些类在加载时出现不同类型,如java.lang.Objec...原创 2019-09-10 20:36:53 · 179 阅读 · 0 评论