Java基础
From the deep
思考+动手=无所不能
展开
-
Java中==和equals()的区别(以String类型为比较对象)
以下代码的运行结果是怎样的呢? public class equalsTest { public static void main(String[] args) { String s1 = "aaa"; String s2 = "aaa"; String s3 = new String("aaa"); System.out.println(s1==s2); Sys...原创 2019-07-25 23:08:53 · 269 阅读 · 0 评论 -
Java中深拷贝和浅拷贝的区别
先看一个普通的赋值代码:public class copyTest { private String name; private int age; public copyTest(String name, int age) { this.name = name; this.age = age; } public void setAge(...原创 2019-07-26 00:15:19 · 466 阅读 · 0 评论 -
浅谈java垃圾回收机制
一.什么是垃圾回收机制? 任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。在Java中可以由JVM帮助程序员来管理内存,这种策略被称为垃圾回收机制(GC)。二.垃圾回收机制的意义: 使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中...原创 2019-07-26 23:54:26 · 259 阅读 · 0 评论