
日常分享
多么哇塞的陈哇塞
慢慢积累慢慢学习慢慢填充慢慢慢慢
展开
-
Java 中可能会存在内存泄漏吗
Java 中可能会存在内存泄漏吗?其实答案是会得,但是从理论上来讲Java有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,可能会存在无用但可达的对象,这些对象不能被GC回收也会发生内存泄露。一个例子就是Hibernate的Session(一级缓存)中的对象属于持久态,垃圾回收器是不会回收这些对象的,然而这些对象中可能存在无用的垃圾对象。下面的例子也展示了Java中发生内存泄露的情况:代码如下packa原创 2021-07-08 10:30:40 · 1280 阅读 · 0 评论 -
char型变量中能不能存储一个中文汉字?为什么?
char型变量中能不能存储一个中文汉字?为什么?答:char类型可以存储一个中文汉字,这是因为在Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编码,这是一个统一的唯一方法),一个char类型占2个字节(16bit),所以放一个中文是没有问题的。补充一点:在使用Unicode意味着字符在JVM内部和外部都有不同的表现形式,在JVM内部都是Unicode,当这个字符被从JVM内部转移到外部时,(例如存入文件系统中)需要进行编码转换,所以Java中有字节流和字原创 2021-04-22 13:45:19 · 3716 阅读 · 6 评论