java7中辅助类Files新增了两个方法用于读去文件的全部行和全部字节。So..再也不用缓冲区了。 1 package java8_test; 2 3 import java.io.IOException; 4 import java.nio.file.Files; 5 import java.....
分类:
编程语言 时间:
2015-06-22 09:51:28
阅读次数:
134
java.nio.file.Path这个类应该是从java7才开始有的。通过File类有两个方法可以转换成Path.1.Pathp=Paths.get(file.toURI());//这是我以前一直用的2.Pathp=file.toPath();//这是我今天才发现可以这样用通过查看Paths和Fi...
分类:
其他好文 时间:
2015-06-18 07:07:04
阅读次数:
1341
至从安装了java7后,才发现部分可执行的jar文件双击都启动不了了。比如所有的jar文件放在桌面上双击启动不了。比如所有的文件名中含有中文的jar文件双击启动不了。比如一个 abc.jar 放在c:\下可以双击启动,但移动到桌面上,双击启动不了了。比如一个放在c:\下的abc.jar可以双击启动,...
分类:
编程语言 时间:
2015-06-17 14:46:43
阅读次数:
107
Java7 AIO入门实例,首先是服务端实现:服务端代码SimpleServer:Java代码publicclassSimpleServer{publicSimpleServer(intport)throwsIOException{finalAsynchronousServerSocketChann...
分类:
编程语言 时间:
2015-06-14 22:39:33
阅读次数:
179
上篇博客我们介绍了通过CyclicBarrier使线程同步,但是上述方法存在一个问题,那就是如果一个大任务跑了2个线程去完成,如果线程2耗时比线程1多2倍,线程1完成后必须等待线程2完成,等待的过程线程1没法复用。现在我们准备解决这个问题,我们希望线程1完成自己的任务后能去帮助线程2完成一部分任务。Java7引如了Fork/Join框架可以很好的解决这个问题。
Fork/Joi...
分类:
编程语言 时间:
2015-06-12 20:56:58
阅读次数:
142
CompletionService接口定义为Interface CompletionService接口定它在java7中只有一个实现ExecutorCompletionService,这个接口内部集成了一个BlockingQueue,因此可以实现对多线程运行结果的收集工作。为了更好的测试该接口,我使...
分类:
其他好文 时间:
2015-06-07 18:42:09
阅读次数:
104
Java7新特性Swith语句中支持String...
分类:
编程语言 时间:
2015-06-05 14:04:15
阅读次数:
126
针对Java线程操作一直不太明白,今天找了一本高级教材,有专门介绍Java7支持的线程操作,稍微记录一下各种类和使用条件1.synchronized对象锁使用synchronized来锁定一个对象,但是使用在类的方法中的时候会造成整个类的对象被锁,因此对于其他没有此关键字的标记也无法被其他线程操作。...
分类:
编程语言 时间:
2015-05-17 15:04:13
阅读次数:
219
默认情况下,spring boot1.3必须java7和spring framework4.1.5或者更高的版本,你也可以通过一些额外的配置将spring boot运行在java6上。尽管你能通过java6或java7来运行spring boot,但我们推荐使用java8。另外s...
分类:
编程语言 时间:
2015-05-17 13:51:00
阅读次数:
177
这篇文章将要讨论 Java 6 中是如何实现 String.intern 方法的,以及这个方法在 Java 7 以及 Java 8 中做了哪些调整。
字符串池
字符串池(有名字符串标准化)是通过使用唯一的共享 String 对象来使用相同的值不同的地址表示字符串的过程。你可以使用自己定义的 Map (根据需要使用 weak 引用或者 soft 引用)并使用 ...
分类:
编程语言 时间:
2015-05-14 10:10:07
阅读次数:
299