Java
-
Java 7 新特性 – Path接口(重要接口更新)
Path public class PathUsage { public void usePath() { Path path1 = Paths.get("folder1…
-
Java 7 新特性 – SR292与InvokeDynamic
JSR292: Supporting Dynamically Typed Languages on the JavaTM Platform,支持在JVM上运行动态类型语言。在字节码…
-
Java 7 新特性 – NIO2.0(AIO)新IO的支持
那些使用Java的人可能还记得框架引起的头痛。在操作系统或多文件系统之间无缝地工作从来都不是一件容易的事情.。有些方法,例如删除或重命名,在大多数情况下都是出乎意料的。使用符号链接…
-
Java 7 新特性 – 增强泛型推断
在这个特性出现之前,有关泛型变量的声明略显重复,示例如下: Map<String, ArrayList> wanger = new HashMap<String,…
-
Java 7 新特性 – 异常处理(捕获多个异常) try-with-resources
在异常处理区域有几处改进。Java引入了多个catch功能,以使用单个抓到块捕获多个异常类型。 catch子句能够同一时候捕获多个异常 public void testSequen…
-
JVM 高级面试题及答案整理,最新面试题
JVM中的垃圾收集器有哪些,它们的工作原理是什么? JVM中的垃圾收集器主要包括以下几种: 1、 Serial收集器:它是一个单线程收集器,工作时会暂停所有其他工作线程(̶…
-
Java 并发编程 面试题及答案整理,最新面试题
Java中的volatile关键字有什么作用? volatile 关键字在Java中的作用包括: 1、保证可见性: 确保变量的修改对其他线程立即可见。 2、防止指令重排: 防止编译…
-
Java 多线程 面试题及答案整理,最新面试题
Java中synchronized关键字的工作原理是什么? synchronized关键字在Java中是用来控制方法或代码块在多线程环境下的同步访问的。其工作原理可以分为以下几点:…
-
Java 面试题及答案整理,最新面试题
Java中的内存模型是如何设计的? Java的内存模型主要包括堆、栈、方法区和本地方法栈几个关键部分: 1、堆(Heap): 这是Java内存管理中最大的一块,被所有线程共享。在堆…
-
Java 8 – IntStream,LongStream,DoubleStream
本章节我们提供一些 Java 8 中的 IntStream、LongStream 和 DoubleStream 使用范例。IntStream、LongStream 和 Double…