![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java求学之路
海棠安OvO
这世界终究是属于年轻人的,别气馁。
展开
-
equals与==
equals()方法,该方法定义在Object类当中,因此Java中的每个类都具有该方法,对于Object类的equals()方法来说,它是判断调用equals()方法的引用与传进来的引用是否一致,即这两个引用是否指向的是同一个对象。对于Object类的equals()方法来说,它等价于==。对于String类的equals()方法来说,它是判断当前字符串与传进来的字符串的内容是否一致。对原创 2017-11-08 15:57:32 · 180 阅读 · 0 评论 -
Java se四大块之线程(上)
一 程序 进程 线程程序:就是静态的代码进程:是正在运行的程序,系统会分配给他内存空间和资源,你打开两个软件时,其实在一个时间点上,只能有一个程序在cpu上运行,电脑是多核,但cpu的个数再多也不能多于进程数 ,你看着两个软件是在同时进行,实际上是电脑在频繁快速切换,一会运行这个程序一会运行另一个,就像是视频一样,其实只是图片,不过图片的快速切换,让你觉着他是一连串的动作。进程有自己的地址空原创 2017-11-23 16:36:28 · 265 阅读 · 0 评论 -
Java se 四大块之IO
Java se不分主要包括四大块内容:集合,io,多线程,网络编程。这篇文章主要是介绍IO部分。 1.流的概念 流是字节序列的抽象概念。 文件是数据的静态存储形式,而流是指数据传输时的形态。 流是:字节序列的抽象概念,数据传输的一种数据序列。提供了一种统一的方式向IO设备中读取和写入的方式。 文件是:一些具有永久存储,有序的具有名称的字节的集合。文件是流可操作的IO设备之一。除了文件流原创 2017-11-22 12:29:09 · 456 阅读 · 0 评论 -
工厂方法模式
工厂方法模式 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到了子类。预定披萨假设你有一个披萨店,预定披萨的代码可能是这么写的:Pizza orderPizza(){ Pizza pizza = new Pizza(); // 准备面皮,加调料等 pizza原创 2017-11-16 21:36:09 · 221 阅读 · 0 评论 -
jvm存储位置的区别
在这里我们只说一下jvm中的几个经常提到的存储区域。 堆:存放所有new出来的对象和数组(数组是一种特殊的对象);栈:局部变量和引用变量,new出来的对象本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中);常量池:存放基本类型常量和字符串常量,静态中存放静态成员(static定义的)。 栈中的数据大小和生命周期是可以确定的,当引用不在指向对象或者是局部变量原创 2017-11-14 16:51:05 · 1040 阅读 · 0 评论 -
Java内部类
ava内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 转载自转载 2017-11-10 14:46:31 · 217 阅读 · 0 评论 -
Java反射机制
Java反射机制若想通过类的不带参数的构造方法来生成对象,我们有两种方式:```a)先获得 Class 对象,然后通过该 Class 对象的 newInstance()方法直接生成即可:Class<?> classType = String.class; Object obj = classTy原创 2017-11-09 19:43:21 · 185 阅读 · 0 评论 -
Java static 关键字
static 关键字的主要功能 1. 修饰变量 2.修饰方法 3. 静态代码块 4.(还可以修饰内部类)一 修饰变量 1.静态变量 只能修饰成员变量,在内存里只有一份,类的所有实例共享这一份静态变量,非静态变量属于对象 每创建一个对象,都有一份与之对应。 2 .两者在内存中的位置不一样,静态变量在方法区中,非静态变量在堆中。 3.调用原创 2017-11-07 11:24:40 · 310 阅读 · 0 评论 -
Java面向对象(OOP)
面向对象可以说是建立在面向过程之上的。比如说完成一项任务,从开始去做到完成结束是个过程,中间的步骤是面向过程。而又可以把 整个过程分成一个个小的过程并封装起来,就成为了一个个的方法(一个个小小的过程也就是方法体里面的功能执行),分别放到各自的类中,,用通过类声明并创建对象,该环节就是面向对象的过程,而方法执行的过程,也就是实现他的功能,我觉着还是面向过程。所以Java中:JVM底层是用c和c++实现的。java类库就是用java语言实现的原创 2017-11-06 13:04:17 · 405 阅读 · 0 评论 -
Java 动态代理模式
对Java中的动态代理模式得到理解透彻可以帮助我们更好的理解Spring。例如Spring中的AOP,Struts2中的拦截器 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。原创 2017-11-08 22:06:00 · 220 阅读 · 0 评论 -
java se 四大块 之线程(下)
public class Test{public static void main(String []args) throws InterrruptedException{Thread1 t=new Thread1();Thread th1=new Thread(t);Thread th2=new Thread(t);Thread th3=new Thread(t原创 2017-11-27 17:11:45 · 205 阅读 · 0 评论