基本概念 在实践中,为了更好的利用资源提高系统整体的吞吐量,会选择并发编程。但由于上下文切换和死锁等问题,并发编程不一定能提高性能,因此如何合理的进行并发编程时本文的重点,接下来介绍关于锁最基本的一些知识(选学)。 volatile:轻量,保证共享变量的可见性,使得多个线程对共享变量的变更都能及时获 ...
分类:
编程语言 时间:
2017-07-14 14:59:38
阅读次数:
185
java7新特性之Try-with-resources (TWR) This change is easy to explain, but it has proved to have hidden subtleties, which made it much less easy to impleme ...
分类:
编程语言 时间:
2017-07-13 21:59:35
阅读次数:
317
java7新特性之Diamond syntax Java 7 also introduces a change that means less typing for you when dealing with generics. One of the problems with generics i ...
分类:
编程语言 时间:
2017-07-06 13:23:31
阅读次数:
186
java7新特性之Diamond syntax Java 7 also introduces a change that means less typing for you when dealing with generics. One of the problems with generics i ...
分类:
编程语言 时间:
2017-07-06 13:22:17
阅读次数:
152
Java7中加入了JSR 166y规范对集合类和并发类库的改进。其中的一项是增加了接口TransferQueue和其实现类LinkedTransferQueue。 TransferQueue继承了BlockingQueue(BlockingQueue又继承了Queue)并扩展了一些新方法。Block ...
分类:
编程语言 时间:
2017-07-05 21:11:23
阅读次数:
158
本文介绍的java 7新特性很多其它的感觉像是语法糖。毕竟java本身已经比較完好了。不完好的非常多比較难实现或者是依赖于某些底层(比如操作系统)的功能。不过java7也实现了类似aio的强大功能。但本文并未有此介绍。主要是 1.switch能够接受string类型而不像曾经不过int;2.异常ca ...
分类:
编程语言 时间:
2017-06-27 18:46:31
阅读次数:
172
当系统有多套JDK,不方便在系统配统一的JAVA_HOME时,我们可能想给tomcat指定JDK路径。 1.Linux下Tomcat指定JDK路径 找到$CATALINE_HOME/bin/catalina.sh和setclasspath.sh,在文件开头注释的那些介绍完后处加入(具体值跟据自己JD ...
转载请注明源出处:http://www.cnblogs.com/lighten/p/6992043.html 1.前言 在讲解Java的文件流之前,先来认识一下Java的文件系统的实现。值得一提的是,Java8与Java7相比,对这一块做了一些改动,接下来会进行对比介绍,但主要还是以Java8为主。 ...
分类:
编程语言 时间:
2017-06-12 20:36:36
阅读次数:
558
第八章 数组 1.数组的声明定义 数据类型[]变量名 = new 数据类型[长度]; 列:int[]ary = new int[5]; 2.取值,赋值 取值:数据名[下标]; 列:int a = ary[1]; 赋值:变量=数据名[下标]; 列:ary[1]=10; 3.数组的遍历 数组的长度:数组 ...
分类:
编程语言 时间:
2017-06-08 14:56:03
阅读次数:
156