java
sunny_Harper
这个作者很懒,什么都没留下…
展开
-
volatile与synchronized的区别
1、锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。 互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。 可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见的 —— 如果没有同步机制提供的这种可见性保证,线程看到的共享转载 2017-02-07 21:29:23 · 283 阅读 · 0 评论 -
深入理解java异常处理机制
转自: http://blog.csdn.net/hguisu/article/details/6155636/引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代转载 2017-05-23 17:57:34 · 297 阅读 · 0 评论 -
SSLException:Ssl handShakeaborted 解决方法
最近一个需求上传图片的接口在android 4.4机子上报出了这个问题: SslHandshake aborted:ssl=0x7b8b5260:I/O error during system call,Read-only file system… 网上查了下原因: 1.服务或者客户端ssl 证书过期或port重置 2.服务端不支持Tsl 1.0 3.update IIS8时 “Requ原创 2017-06-13 00:44:20 · 18139 阅读 · 1 评论