06-15 10:07
2021-06-15 10:08
引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。可达性分析(ReachabilityAnalysis):从GCRoots开始向下搜索,搜索所走过的路径称为引用链。当一个对象到GCRoots没有任何引用链相连时,则证明此...[ 查看全部 ]
06-15 10:06
2021-06-15 10:09
PermSpace中保存的是加载class文件。会引起,出现异常可以设置-XX:PermSize的大小。JDK1.8后,字符串常量不存放在永久带,而是在堆内存中,JDK8以后没有永久代概念,而是用元空间替代,元空间不存在虚拟机中,二是使用本地内存。详细查看Java8内存模型—永久代(PermGen)和元...[ 查看全部 ]
06-15 09:48
2021-06-15 09:48
因为Java使用Just-In-Time(即时)编译器,把java字节码直接转换成可以直接发送给处理器的指令的程序。[ 查看全部 ]
06-15 09:47
2021-06-15 09:49
Path和Classpath是操作系统的环境变量Path定义了系统可以在哪里找到可执行文件(.exe)classpath定义了.class文件的位置.[ 查看全部 ]
06-11 11:07
2021-06-11 11:08
当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。Java不支持像C++中那样的复制构造函数,这个不同点是...[ 查看全部 ]
06-11 11:06
2021-06-11 11:08
方法1:通过ScannerScannerinput=newScanner(System.in);Strings=input.nextLine();input.close();方法2:通过BufferdReaderBufferedReaderinput=newBufferedReader(newInputStream...[ 查看全部 ]
06-11 11:03
2021-06-11 11:05
由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是publicstatic,所有方法默认情...[ 查看全部 ]
06-11 11:03
2021-06-11 11:05
简单来说,栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素。[ 查看全部 ]