摘要:
新增 添加FileSystems.newFileSystem(Path, Map) Method 新的java.nio.ByteBuffer Bulk get/put Methods Transfer Bytes Without Regard to Buffer Position 支持Unicode 阅读全文
摘要:
在JDK 11中,Java引入了ZGC,这是一款可伸缩的低延迟垃圾收集器,但是当时只是实验性的。号称不管你开了多大的堆内存,它都能保证在 10 毫秒内释放 JVM ,不让它停顿在那。但是,当时的设计是它不能把内存归还给操作系统。对于比较关心内存占用的应用来说,肯定希望进程不要占用过多的内存空间了。 阅读全文
摘要:
全新实现的 NioSocketImpl 来替换JDK1.0的PlainSocketImpl。 它便于维护和调试,与 NewI/O (NIO) 使用相同的 JDK 内部结构,因此不需要使用系统本地代码。 它与现有的缓冲区缓存机制集成在一起,这样就不需要为 I/O 使用线程栈。 它使用 java.uti 阅读全文
摘要:
支持在Java application执行之后进行动态archive。存档类将包括默认的基础层CDS存档中不存在的所有已加载的应用程序和库类。也就是说,在Java 13中再使用AppCDS的时候,就不再需要这么复杂了。 该提案处于目标阶段,旨在提高AppCDS的可用性,并消除用户进行试运行以创建每个 阅读全文
摘要:
在JDK 12中引入了Raw String Literals特性,但在发布之前就放弃了。这个JEP与引入多行字符串文字(text block) 在意义上是类似的。 这条新特性跟 Kotlin 里的文本块是类似的。 现实问题 在Java中,通常需要使用String类型表达HTML,XML,SQL或JS 阅读全文
摘要:
引入了yield语句,用于返回值; 和return的区别在于:return会直接跳出当前循环或者方法,而yield只会跳出当前switch块。 阅读全文