在Java多线程中,可以使用synchronized关键字实现线程之间的同步互斥,在jdk1.5后新增的ReentrantLock类同样可达到此效果,且在使用上比synchronized更加灵活。观察ReentrantLock类可以发现其实现了Lock接口public class Reentrant ...
分类:
其他好文 时间:
2020-03-31 21:15:26
阅读次数:
99
锁优化 自适应的自旋锁 自旋锁,为了让线程等待,让线程执行一个忙循环(自旋)。超过10次仍然没有成功获取锁,线程挂起。 自适应的自旋锁,前一次在同一个锁上的自旋时间和锁的拥有者的状态决定。在同一个锁对象上,自旋等待刚刚成功获得过锁,并且持有锁的线程正在进行中,那么虚拟机就会认为这次自旋也很有可能再次 ...
分类:
其他好文 时间:
2020-03-31 01:00:27
阅读次数:
93
1、集合输出在之前我们利用了toString()及get()方法对集合进行了输出,其实那都不是集合的标准输出,集合输出有四种方式:Iterator、ListIterator、Enumeration、foreach。(1)Iterator(迭代输出)在jdk1.5之前,在Collection接口中就有 ...
分类:
其他好文 时间:
2020-03-30 21:22:06
阅读次数:
77
CentOS: Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux JDK: Oracle jdk1.8.0_241 ...
分类:
其他好文 时间:
2020-03-30 19:42:23
阅读次数:
218
https://blog.csdn.net/u014549283/article/details/81248886 需要java环境 Java环境配置: JAVA_HOME D:\Program\Java\jdk1.8.0_221(jdk安装目录) CLASSPATH .;%JAVA_HOME%\l ...
分类:
其他好文 时间:
2020-03-30 16:36:15
阅读次数:
62
1、基本的Windows快捷键和常用DOS命令 1.1、Windows快捷键 1.2、DOS命令 1、基本Windows快捷键和常用DOS命令 1.1 Windows快捷键 复制、 粘贴、 全选、 剪切、 撤销、 保存、 删除、 关闭窗口、 打开运行窗口,比如输入cmd打开Dos命令行窗口、 打开我 ...
分类:
编程语言 时间:
2020-03-28 20:00:46
阅读次数:
81
代码格式详解 看几个例子, 1 #set java environment 2 export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79 3 export CLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt. ...
分类:
系统相关 时间:
2020-03-27 13:07:58
阅读次数:
195
字体加粗的为文件夹,反之为文件 rm -rf jdk1.8.0_73 删除当前文件夹( jdk1.8.0_73)包括其子文件夹以及文件 java -version 查看jdk版本ll 查看当前路径内容tar zxf jdk-7u80-linux-x64.tar.gz 解压(jdk-7u80-linu ...
分类:
系统相关 时间:
2020-03-26 21:14:58
阅读次数:
81
1.首先去官网下载.gz结尾的对应的jdk的压缩包(我这里采用的是jdk1.8版本的) 2.使用相关软件将该文件传输到linux所在电脑上 3.解压该.gz包 tar -xvf jdk1.8.0_131.gz -C /usr/local (-C:强制解压,后面目录可根据自己习惯自行修改) 4.到解压 ...
分类:
系统相关 时间:
2020-03-26 19:53:43
阅读次数:
85
1、jdk环境JAVA_HOME=/usr/local/jdk1.8.0_191JRE_HOME=${JAVA_HOME}/jreCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$PATH:$JAVA_HOME/binexportPATHJAVA_HOMECLASSPA
分类:
其他好文 时间:
2020-03-26 12:12:23
阅读次数:
90