![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
太过平凡的小蚂蚁
这个作者很懒,什么都没留下…
展开
-
极光推送服务端开发(Jee)
极光推送服务端开发原创 2016-08-24 15:32:48 · 522 阅读 · 0 评论 -
HashMap原理,Hash冲突,同步集合和并发集合及实现原理
HashMap冲突原创 2018-11-07 17:37:41 · 3269 阅读 · 0 评论 -
Java创建对象的几种方式
使用new关键字 } → 调用了构造函数 使用Class类的newInstance方法 } → 调用了构造函数 使用Constructor类的newInstance方法 } → 调用了构造函数 使用clone方法 } → 没有调用构造函数 使用反序列化 } → 没有调用构造函数 第二和第三种都是用的反射技术 第四种实现Cloneabl...原创 2018-11-10 21:21:59 · 178 阅读 · 0 评论 -
Java线程同步(一)
为什么要考虑线程同步,当几个线程共享一份资源时会出现线程冲突。例如生产情景下,生产的物质正在放入共享区域时此时又一个线程要读取共享区域物质的个数此时就会出现冲突。线程同步实质是给线程进行排队。 看下面一个例子 Callme的同一实例传给每个Caller实例。 // This program is not synchronized. class Callm...原创 2018-11-08 16:19:30 · 146 阅读 · 0 评论 -
线程间通信
Synchronized同步方式无条件的阻塞了其他线程异步访问某个方法。Java对象中隐式管程的应用是很强大的,但是你可以通过进程间通信达到更微妙的境界。这在Java中是尤为简单的。 像前面所讨论过的,多线程通过把任务分成离散的和合乎逻辑的单元代替了事件循环程序。线程还有第二优点:它远离了轮询。轮询通常由重复监测条件的循环实现。一旦条件成立,就要采取适当的行动。这浪费了CPU时间。举例来说,考虑经...转载 2018-11-08 18:47:15 · 162 阅读 · 0 评论