加载中
Java虚拟机JVM之内存模型[云图智联]

类加载器将Class文件读取后,放到运行时数据区,然后执行引擎执行或调用本地接口、本地库。 1、方法区(元空间) 线程共享 JDK1.8后叫元空间Metaspace,存储在本地内存中:JDK1.8前叫永久代PermG...

java基础笔记 -- 第01章:初识java[云图智联]

1. java概述 1.1 什么是程序 1.1.1   程序一词来源于生活,通常指完成一件事的既定过程和方式,并且这个过程可能会很复杂,可能需要重复的某些步骤:比如通过支付宝给好友转账、入学时逐一办...

2020/07/01 09:01
25
Java-OOP第一章(一)[云图智联]

第一章 认识类与对象 JAVA类和对象 面向对象最关键的两个词汇是类与对象,实质上可以将类看作对象的抽象,它定义了对象所具有的属性和方法。学习 Java 语言必须掌握类与对象,这样可以从深层...

2020/06/15 10:41
50
Java集合框架(综合)[云图智联]

1、集合概述   现实生活中集合:很多事物凑在一起。   数学中的集合:具有共同属性的事物的总体。   Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。在...

2020/07/06 09:19
55
Java-OOP第三章[云图智联]

封装与继承 封装 1.什么是封装? 封装就是隐藏实现细节,仅对外提供访问接口 2.封装的类型有:属性封装、方法封装、类封装、组件封装、模块化封装、系统级封装…. 3.封装的两个含义: a.把对...

2020/06/18 11:29
33
Java-OOP第四章[云图智联]

方法重写与多态 方法重写 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根...

2020/06/18 14:28
69
Java多线程入门(一)[云图智联]

Java多线程入门 线程同步 为什么要线程同步? 使用多线程可以让我们的程序更加充分的利用CPU,提高程序的效率,但是同时也带来了一些问题。多线程在使用线程公共资源的时候往往会遇到问题。 想象...

pen
2020/06/09 17:19
40
Java-OOP第二章(二)[云图智联]

第二章 方法与方法的重载 带参方法 Java 中带参无返回值方法的使用 有时方法的执行需要依赖于某些条件,换句话说,要想通过方法完成特定的功能,需要为其提供额外的信息才行。例如,现实生活...

2020/06/15 15:18
69
Java-OOP笔记第五章[云图智联]

抽象类和接口 抽象类 使用abstract关键字声明的类为抽象类 抽象类自己并不能实例化,它存在的意义就是为了让子类继承。对于一个父类,它的某个方法在父类中实现没有任何意义,必需在子类中根...

2020/06/28 09:30
40
Java集合框架-Iterable接口(一)[云图智联]

Iterable最早出现在JDK 1.5,Iterable接口是java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素,以下是他的成员方法 Iterable开始只有iterator()一个抽象方法,需要...

2020/07/06 09:57
17
Java基础-第05章:数组[云图智联]

(想要了解更多的职场,职业规划方面的经验,文章第一时间发布于云图智联官网) 1. 数组概述 1.1 为什么需要数组   在执行程序的过程中,经常需要存储大量的、数据类型相同的、用途相近的数据,...

Java创建多线程的多种玩法[云图智联]

1.方式一:继承Thread类创建多线程的多种写法 ①写法一 1.创建一个继承Thread类的子类 2.重写Thread类的run( )方法 3.在run( )方法中写上你想让该线程执行的操作 4.创建Thread类的子类的对象 ...

2020/06/11 13:23
16
JAVA集合框架-线程安全( 二)[云图智联]

线程安全 - 就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现...

2020/07/06 10:04
90
Java基础-第04章:循环结构[云图智联]

1. 什么是循环结构 1.1 为什么要学习循环结构   生活中,有很多“重复的去作某件事”的例子:旋转的钟表指针,滚动的车轮,日复一日的上课等等...同理,在程序中也有很多需要重复去执行的指...

2020/07/09 11:04
60
JAVA集合框架-集合实现(三)[云图智联]

1、ArrayList实现原理: ArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素; 底层使用数组实现; 该集合是可变长度数组,数组扩容时,会将老数组中的元素重新拷贝一份...

2020/07/06 10:32
60
Java集合框架(四)-ArrayList和LinkedList的区别[云图智联]

ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查做操作。 对于ArrayList,它在集合的末尾删除或者添加元素所用的时间是一致的,但...

2020/07/06 10:47
45
Java基础 -- 第03章:选择结构[云图智联]

1. if选择结构 1.1 基本if选择结构 1.1.1   生活中,我们经常需要先作出判断再来决定是否作某件事情。比如:如果我的存款超过1万元我就出去旅游、如果今天的任务完成了晚上就不需要加班等等...

2020/07/01 10:19
42
Java基础-第06章:循环进阶[云图智联]

1. 多重循环结构 1.1 为什么需要多重循环   通过之前的学习我们知道,if语句等选择结构是可以嵌套的,同理,循环结构也可以。通过嵌套循环结构可以更方便的、解决更多有意思的问题。 1.2 ...

2020/07/08 10:25
80
java基础 -- 第02章:变量/数据类型/运算符[云图智联]

1.变量和数据类型 1.1 变量 1.1.1   类似于人类用大脑存储记忆,计算机用内存来存储数据。 1.2.1   不同的数据被存于不同的内存空间中,我们可以通过内存地址找到这块空间。但内存地址(一...

2020/07/01 09:48
97
JSON类库Jackson优雅序列化Java枚举类[云图智联]

1. 前言 在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackson类库序列化对...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部