- 博客(9)
- 收藏
- 关注
转载 volatile 详解
一、volatile简介 在单线程环境中,我们几乎用不到这个关键词,但是多线程环境中,这个关键词随处可见。而且也是面试的常客。总的来说,volatile有以下三个特性: 保证可见性; 不保证原子性; 禁止指令重排。 下面就来详细的说说这三个特性。 二、保证可见性 1、什么是可见性? 在说volatile保证可见性之前,先来说说什么叫可见性。谈到可见性,又不得不说JMM(java mem...
2020-02-04 10:24:00
554
原创 学习java多线程概念
同步和异步的区别: 同步,Synchronous,即调用方法开始,一旦调用就必须等待方法执行完返回才能继续下面的操作。举个例子,你去银行ATM取钱,你必须等到ATM吐完钱你拿到钱取完卡你才能离开。 异步,Asynchronous,即不关心方法执行的过程,触发要调用的方法就继续执行下面的操作,不会像同步那样阻塞直要到方法完成才继续。 举个例子,你这次要取钱,数量较大,你直接电话或者APP预...
2019-05-15 13:48:58
198
转载 实现java多线程的3种方式
1、继承Thread类 看jdk源码可以发现,Thread类其实是实现了Runnable接口的一个实例,继承Thread类后需要重写run方法并通过start方法启动线程。 继承Thread类耦合性太强了,因为java只能单继承,所以不利于扩展。 2、实现Runnable接口 通过实现Runnable接口并重写run方法,并把Runnable实例传给Thread对象,Thread的s...
2019-05-15 13:46:04
240
原创 发现 3 个已存在的 RPM 数据库问题, 'yum check' 输出如下 解决办法
yum update 出现以下错误 解决办法 package-cleanup --cleandupes yum install openssh 就可以了
2018-10-17 11:12:46
13461
4
原创 Liunx Cento 7 安装 git
Liunx Cento 7 安装 git 步骤如下 1、查看Linux 自带 git 版本 git --verion 2、下载git,下载地址:https://mirrors.edge.kernel.org/pub/software/scm/git/ mkdir /use/local/soft cd /use/local/soft wget https://mirrors.edg...
2018-10-16 12:00:28
493
原创 Liunx Cento 7 安装 redis
Liunx Cento 7 安装 redis 步骤如下 1、安装前准备 yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl 2、创建目录 mkdir /usr/local/redis/ cd /usr/local/...
2018-10-15 13:21:53
655
原创 Liunx Cento 7 安装 mysql 5.7
Liunx Cento 7 安装 mysql 5.7 步骤如下 安装前准备 yum clean all yum makecache yum update 安装lrzsz yum -y install lrzsz 移除 yum -y remove mariadb-libs 1、下载 rpm 安装文件 wget http://repo.mysql.com/mysql-communi...
2018-10-14 19:33:26
1072
1
原创 Liunx Cento 7 安装 nginx
Liunx Cento 7 安装 nginx 步骤如下 1、安装前准备,下载 rpm 安装文件 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 2、进行安装 yum install nginx 查看状态 3、安装成功之后可启动 service nginx start...
2018-10-14 19:02:02
464
原创 Liunx Cento 7 安装 jdk
Liunx Cento 7 安装jdk 步骤如下 查看 Liunx 自带的 jdk 版本 安装前准备 yum clean all yum makecache yum update 安装lrzsz yum -y install lrzsz 查看jdk安装的软件详细信息 rpm -qa | grep java 卸载原jdk(OpenJDK);rpm -e --n...
2018-10-14 12:37:47
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅