![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 60
梦是现实之补充
这个作者很懒,什么都没留下…
展开
-
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C++具有一定程度的源代码级平台无关,表明用C或C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。 Java主要靠Java虚拟机(JVM转载 2016-03-03 14:11:06 · 10489 阅读 · 0 评论 -
Java面试题分析--求解素数、求解最大公约数
关于求解素数、求解最大公约数的比较优化的算法。原创 2016-03-03 11:13:30 · 790 阅读 · 0 评论 -
Java面试题多思路解析--有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
多种思路解决Java面试题(算法)--有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。原创 2016-03-04 18:44:06 · 10418 阅读 · 0 评论 -
Java垃圾回收机制
Java的垃圾回收机制:垃圾回收的是无任何引用的对象占据的内存空间而不是对象本身。转载 2016-03-03 13:56:39 · 481 阅读 · 0 评论 -
Java中String类的内存分配
Java中的String类非常重要,功能强大,这里我们只谈它的内存分配。物理的内存是线性结构,并不存在拥有不同功能的不同区域。编译器(或者JVM)为了更高效地处理数据,会用不同的算法把内存分为各种区域,不同的区域拥有各自的特性,Java中,内存可以分为栈,堆,静态域和常量池等。(可能有不同的叫法,但逻辑是一致的)不同内存区域的功能和特点:栈区:存放局部变转载 2016-03-05 13:59:41 · 855 阅读 · 0 评论 -
Java关键字this、super使用总结
Java关键字this、super使用总结 一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释转载 2016-03-06 13:41:39 · 382 阅读 · 0 评论 -
Java提高篇----抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并转载 2016-03-06 15:03:37 · 402 阅读 · 0 评论 -
Java中final、finally、finalize的区别
简单区别::final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。中等区别:虽然这三个单词在Java中都存在,但是并没有太多关联:fin转载 2016-03-07 20:33:30 · 496 阅读 · 0 评论