java
校长我错了
从现在开始,一切都不迟
展开
-
Java内存模型
转:https://blog.csdn.net/suifeng3051/article/details/52611310Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Ja...转载 2018-10-10 10:36:27 · 163 阅读 · 0 评论 -
Java Stream 详解
文章目录1. 介绍并行 ParallelismNon-interference无状态 Stateless behaviors副作用 Side-effects排序 Ordering结合性 Associativity2. 创建Stream3. 中间操作 intermediate operationsdistinctfiltermapflatmaplimitpeeksortedskip4. 终点操作 t...转载 2018-12-26 11:32:23 · 525 阅读 · 0 评论 -
synchronized 原理
转: Synchronized底层优化(偏向锁、轻量级锁)一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高...转载 2018-10-22 15:24:36 · 183 阅读 · 0 评论 -
volatile 原理
转:volatile的使用及其原理文章目录一、volatile的作用二、volatile的使用1、防止重排序2、实现可见性3、保证原子性三、volatile的原理1、可见性实现2、有序性实现3、内存屏障四、总结一、volatile的作用在《Java并发编程:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不...转载 2018-10-22 15:19:46 · 148 阅读 · 0 评论 -
Java访问HTTPS证书问题解决
1.原因Java在访问SSL加密的网站时,需要从JDK的KeyStore 里面去查找相对应得可信证书,如果不能从默认或者指定的KeyStore 中找到可信证书,就会报错。另外,Java所使用的证书仓库并不是Windows系统自带的证书管理。所以即使系统中包含此证书也不可以使用。2. 解决方法只要将SSL的证书添加到KeyStore中即可。1.导入证书下载访问的SSL站点的证书通过k...原创 2019-07-04 16:52:24 · 8309 阅读 · 2 评论