![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 71
AbstractCodes
埋头敲代码
展开
-
JVM学习(一):类加载器
java程序运行时,我们肯定需要由一个类调用另外一个类,当另外一个类在内存中不存在时,便会报错。而加载类这个功能则由classLoader来实现。同时classLoader实现了java动态加载类的功能 jvm中的classLoader主要由四个部分组成 Bootstrap ClassLoader:引导类加载器主要加载了JAVA中的核心API,\lib或者-Xbootclass原创 2017-08-07 17:17:52 · 296 阅读 · 0 评论 -
What is an abstract class, and when should it be used?
Question What is an abstract class, and when should it be used? Answer Abstract classes are classes that contain one or more abstract methods. An abstract method is a method that is declared, b转载 2017-08-01 18:11:48 · 556 阅读 · 0 评论 -
引用类型的交换
之前看JVM了解到,所有的引用类型在数据区域是这样存储的: 在堆中开辟一块引用类型需要的空间,在栈中取一个栈帧保存这个堆中的引用。 然后今天做项目的时候为了循环简单,要交换两个数组的名字。 那么我们可以简单地想到,用一个空的引用类型去作为中间值交换,这个空的引用不需要堆中的内存,只是在栈中有一个栈帧,非常方便 我们用一个demo测试一下 public static void main原创 2017-08-08 15:47:33 · 669 阅读 · 0 评论 -
匿名类
匿名类是一种无名的类的声明方式,使用匿名类可以使你的代码更加简洁,但是很遗憾,因为没有名字,所以匿名类只能被使用一次。 直接看个例子 HelloWorld frenchGreeting = new HelloWorld() { String name = "tout le monde"; public void greet() {原创 2017-08-01 18:59:25 · 580 阅读 · 0 评论 -
java抽象类和接口
今天详细的看了看抽象类和接口的相关知识,平常使用接口比较多,这里就写写自己对抽象类的理解。 抽象类与接口最大的区别是抽象类中可以有对方法的实现,而接口中智能对方法的模型进行定义,不允许有任何的方法实现。 举个例子,public abstract Animal { public void eat(Food food) { // do something with fo原创 2017-08-01 17:48:27 · 307 阅读 · 0 评论