JAVA开发知识点整理
丶Grasp
世上本无奇迹,只有努力工作和积极生活的人。
展开
-
Java字符串池(String Pool)深度解析
Java字符串池(String Pool)深度解析 在工作中,String类是我们使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维护了一块特殊的内存空间,这就是我们今天要讨论的核心,即字符串池(String Pool)。字符串池由String类私有的维护。 我们知道,在Java中有两种创建字符串对象的方式:1)采用字面值的方式赋值 2)采用new关键字新建一个字符串对象。这两种方式在性能和内存占用方面存在着差别。 方式一:...转载 2020-07-06 16:51:17 · 396 阅读 · 1 评论 -
使用try-with-resources代替finally关闭资源
try-with-resources(即try(){}catch{}) 是 JDK 7 中一个新的异常处理机制,它能够很容易地关闭在 try-catch 语句块中使用的资源。所谓的资源(resource)是指在程序完成后,必须关闭的对象。try-with-resources 语句确保了每个资源在语句结束时关闭。所有实现了 java.lang.AutoCloseable 接口(其中,它...原创 2020-01-14 17:15:23 · 1091 阅读 · 0 评论