一 .概述 在之前我们知道了synchronized关键词的运行机制,但是同时指出了synchronized的劣势,那就是粒度过大. 在jdk6之后,对synchronized进行了优化. 现在的synchronized对应锁按照竞争的程度进行了划分,完成锁的等级制度,但是锁的等级上升之后不能降级. ...
分类:
其他好文 时间:
2018-05-05 21:48:27
阅读次数:
203
前言: 时下Oracle开速迭代的Java社区以即将推出Java10,但尴尬的是不少小中企业仍使用JDK7甚至JDK6开发。 从上面列出的JDK8特性中我们可以发现Java8的部分特性很明显的是从Scala借鉴过来,其设计目的只要是为了让代码更精简同时使代码可读性更高。本人在实际项目中比较常用的是3 ...
分类:
编程语言 时间:
2018-04-15 00:01:24
阅读次数:
245
mvng构建程序包com.sun.image.codec.jpeg不存在 》缺少serlet的jar包 MasterSlaveRoutingDataSource不是抽象的, 并且未覆盖CommonDataSource中的抽象方法getParentLogger() >使用jdk6构建,不要使用jdk1 ...
分类:
其他好文 时间:
2018-02-27 21:14:18
阅读次数:
200
http://blog.csdn.net/qq_27093465/article/details/52207135 http://blog.csdn.net/qq_27093465/article/details/52207152 源码 http://hg.openjdk.java.net/jdk6 ...
分类:
编程语言 时间:
2018-02-22 23:52:32
阅读次数:
269
1、问题 比方先安装了jdk7后,再安装jdk6,java -version就是显示java1.6,即使把JAVA_HOME和path改动为java7的路径,java -version依旧还是显示6。 2、解决方法 在安装jdk的时候,会自己主动把java.exe复制到c:windows/syste ...
分类:
编程语言 时间:
2018-02-21 10:51:57
阅读次数:
1051
简述同步容器与并发容器 在Java并发编程中,经常听到同步容器、并发容器之说,那什么是同步容器与并发容器呢?同步容器可以简单地理解为通过synchronized来实现同步的容器,比如Vector、Hashtable以及SynchronizedList等容器,如果有多个线程调用同步容器的方法,它们将会 ...
分类:
编程语言 时间:
2018-02-16 15:02:22
阅读次数:
260
http://blog.csdn.net/10km/article/details/78569962 JDK6以后 java.net.NetworkInterface提供了完整的方法用于获取网络设备信息。 调用 NetworkInterface.getNetworkInterfaces()可以返回所 ...
分类:
编程语言 时间:
2018-02-05 21:43:41
阅读次数:
256
原来项目使用的是Spring3.x+jdk6,现今升级到了Spring4.x+jdk8,下面就我在升级过程中遇到的问题做个分享。 我升级到的Spring版本版本是: 1.如果由使用到了SpringMVC的话,和json相关的依赖就需要升级了 增加依赖: servlet.xml改写: 改为: 2.Sp ...
分类:
编程语言 时间:
2018-01-27 17:16:26
阅读次数:
250
Guido(Python之父,仁慈的独裁者)在设计Python3的过程中,受一篇文章“Pythonwarts”的影响,决定不向后兼容,否则无法修复大多数缺陷。---摘录自《流畅的Python》你可能从来没有听说过学Java的纠结是学JDK6还是JDK7,也没听说学PHP的纠结是学PHP5还是PHP7,但在Python社区,有这么个怪问题:“学Python到底是学2还是学3?”这个问题就像月经一样每
分类:
编程语言 时间:
2018-01-19 11:55:40
阅读次数:
141
注:虽然9已经出来了,但是今天刚好业务需要要装JDK6,所以以JDK 6作为演示,同样适用于JDK 7、8的安装。 安装 基本上一直点下一步就可以。 此处可修改安装路径。 我将JDK的安装路径设置成了 。 安装好JDK之后会自动安装JRE。选择一个合适的位置存放JRE即可。 配置环境变量 右键“我的 ...