05-28 09:30
2021-05-28 09:32
可以通过java.lang.Runtime类中与内存相关方法来获取剩余的内存,总内存及最大堆内存。通过这些方法你也可以获取到堆使用的百分比及堆内存的剩余空间。Runtime.freeMemory()方法返回剩余空间的字节数,Runtime.totalMemory()方法总内存的字节数,Runtime.maxMemo...[ 查看全部 ]
05-28 09:21
2021-05-28 09:22
当你从一个构造器中调用另一个构造器,就是Java中的构造器链。这种情况只在重载了类的构造器的时候才会出现。[ 查看全部 ]
05-28 09:20
2021-05-28 09:22
Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少。[ 查看全部 ]
05-27 09:49
2021-05-27 09:49
一个数字字符串,只能包含数字,如0到9以及+、-开头,通过这个信息,你可以下一个如下的正则表达式来判断给定的字符串是不是数字。首先要importjava.util.regex.Pattern和java.util.regex.MatcherpublicBooleanisNumeric(Stringstr){Patte...[ 查看全部 ]
05-27 09:47
2021-05-27 09:48
DOM解析器将整个XML文档加载到内存来创建一棵DOM模型树,这样可以更快的查找节点和修改XML结构,而SAX解析器是一个基于事件的解析器,不会将整个XML文档加载到内存。由于这个原因,DOM比SAX更快,也要求更多的内存,不适合于解析大XML文件。[ 查看全部 ]
05-27 09:46
2021-05-27 09:48
throw用于抛出java.lang.Throwable类的一个实例化对象,意思是说你可以通过关键字throw抛出一个Error或者一个Exception,如:thrownewIllegalArgumentException(“sizemustbemultipleof2″)而throws的作...[ 查看全部 ]
05-27 09:30
2021-05-27 09:32
Serializable接口是一个序列化Java类的接口,以便于它们可以在网络上传输或者可以将它们的状态保存在磁盘上,是JVM内嵌的默认序列化方式,成本高、脆弱而且不安全。Externalizable允许你控制整个序列化过程,指定特定的二进制格式,增加安全机制。[ 查看全部 ]
05-27 09:30
2021-05-27 09:32
受检查异常编译器在编译期间检查。对于这种异常,方法强制处理或者通过throws子句声明。其中一种情况是Exception的子类但不是RuntimeException的子类。非受检查是RuntimeException的子类,在编译阶段不受编译器的检查。[ 查看全部 ]