java技术
skycnlr
做简单的人 做简单的事 愉快一生
展开
-
java的锁介绍(乐观锁与悲观锁)
2019第一篇文章-java的锁介绍(乐观锁与悲观锁)什么是乐观锁、悲观锁乐观锁的CAS实现使用选择 什么是乐观锁、悲观锁 第一次听到这个名字,怎么把锁都拟人化了?所以很好奇的去查阅了下,看了之后,发现这样比喻确实有它的道理。对应到代码来说,就简单了。锁是java并发处理的一种实现方式,那我们来了解下这两种锁。 乐观锁,总是很乐观的,在多线程并发过程中,不会认为别人每次会修改自己的数据,所以再别人...原创 2019-01-03 13:14:21 · 977 阅读 · 0 评论 -
注解(Annotation)
前言 使用JAVA语言,就少不了提到注解。不管是看JDK中源码还是自己开发项目,都会用的。注解是java5引入的概念,那么先来详细的了解下什么是注解,有什么分类。怎么用? 参考资料 https://www.cnblogs.com/xdp-gacl/p/3622275.html 什么是注解 注解可以看做一种元数据,即一种描述数据的数据。注解本身是描述其他数据的。在jav中,注解就是源代码的元数据。比...转载 2019-02-19 23:22:52 · 139 阅读 · 0 评论 -
hashCode()和equals()说明
参考 https://mp.weixin.qq.com/s/aDDotZphhDRCWV4nAZbwhQ 一、hashCode()和equals()是什么? hashCode()方法和equals()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致。 二、hashCode()和equals()的区别 下边从两个角度介绍了他们的区别:一个是性能,一个是可靠性。他们之间的主要区别也基本...转载 2019-06-17 21:54:00 · 214 阅读 · 0 评论 -
MQTT笔记
转自:http://www.xuebuyuan.com/1951015.html Android开发之利用MQTT协议实现消息的即时推送 实现消息的即时推送,网上给出了几种常见的即时消息推送机制: 1)轮询:应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如...转载 2019-06-17 21:56:05 · 219 阅读 · 1 评论