文章分类 -  jdk

volatile和synchronized的区别
摘要:volatile和synchronized特点 首先需要理解线程安全的两个方面:执行控制和内存可见。 执行控制的目的是控制代码执行(顺序)及是否可以并发执行。 内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存 阅读全文

posted @ 2018-04-28 11:28 快乐编程呀 阅读(146) 评论(0) 推荐(0)

catalina.sh设置JAVA_HOME后还无法解决更换JDK有关问题
摘要:catalina.sh设置JAVA_HOME后还无法解决更换JDK问题 表示linux已经安装默认的JDK,需要查找配置文件,更换JDK路径为指定的路径在root用户下使用echo $PATH查看是否有系统默认的的JDK目录,如果有则使用命令:grep JAVA_HOME /etc/*/*,会列出/ 阅读全文

posted @ 2017-09-28 11:39 快乐编程呀 阅读(161) 评论(0) 推荐(0)

java.math.BigDecimal保留两位小数,保留小数,精确位数 - 转
摘要:http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现 java保留两位小数问题: 方式一(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP): 四舍五入 double f 阅读全文

posted @ 2016-09-06 18:40 快乐编程呀 阅读(6469) 评论(0) 推荐(0)

linux安装jdk1.7
摘要:JDK安装配置1、 下载jdk,本例使用jdk-7u5-linux-i586.rpm有2个可以使用的安装包jdk-7u5-linux-i586.tar.gzjdk-7u5-linux-i586.rpm下载页面:http://www.oracle.com/technetwork/java/javase... 阅读全文

posted @ 2015-10-10 17:46 快乐编程呀 阅读(101) 评论(0) 推荐(0)

在同一台机器上安装多个版本jdk,修改环境变量不生效
摘要:本机已经安装了jdk1.6,而比较早期的项目需要依赖jdk1.5,于是同时在本机安装了jdk1.5和jdk1.6.安装jdk1.5前,执行java -version得到java version "1.6.0_38"Java(TM) SE Runtime Environment (build 1.6.... 阅读全文

posted @ 2015-09-16 14:54 快乐编程呀 阅读(98) 评论(0) 推荐(0)

导航