猿兄
猿兄
全部文章
Java
Elasticsearch(1)
Git(1)
Java知识回顾——通过高频面试题(3)
JVM(3)
Linux(4)
Maven(1)
MySQL(2)
MySQL学习笔记(6)
Redis(1)
SpringBoot(5)
SSM(1)
乐优商场(3)
乐优商城(31)
写项目中遇到的一些坑(5)
剑指offer(Java)(65)
未归档(25)
计算机组成与结构(1)
计算机网络(1)
设计模式(2)
面试(2)
归档
标签
去牛客网
登录
/
注册
猿兄的博客
全部文章
/ Java
(共8篇)
Java多线程——概念以及快速入门和创建方式
要了解多线程,我们首先要了解 程序,进程,线程 这三个概念。 程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process) 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。...
2021-07-03
0
376
Java多线程安全问题——同步机制
Java的多线程会有什么安全问题呢? 我们来看下面一个案例: 有一个景点总共有100张门票,有三个窗口同时在卖票。 我们用程序来模拟一下。 class Window implements Runnable{ private int ticket = 100; //总票数100张,三个窗口...
2021-07-03
0
624
Java集合概述
Java是面向对象编程,而集合就是用来存储对象的,方便对多个对象进行操作。 Java集合就像一种容器,可以动态的把多个对象的引用放入容器中。 而数组,也可以对多个数据进行存储,也是Java容器。 为什么有了 数组,还要 集合 呢? 这个时候我们来看一下 数组 存储多个数据 的缺点: 数组一...
2021-07-03
0
345
Java集合List接口——ArrayList、LinkedList、Vector
List接口 是 Collection接口 的子接口。 Collection接口 是单例集合,用来存储一个个的对象。 List接口 在此之上,是用来存储 有序,不可重复的 数据。 而List接口又有三个实现类,ArrayList、LinkedList、Vector。 Vector JD...
2021-07-03
0
442
通俗易懂带你了解 JVM体系结构——再也不怕面试官问了!!!
JVM的体系结构概述 一、JVM位置 因为 JVM 的体系结构其实与 JVM 所在位置有一定关系,所以我们要知道 JVM 的位置。 硬件之上是操作系统,操作系统之上才是 JVM ,所以JVM 与硬件没有直接的交互。 二、JVM 的体系结构有哪些部分 ...
2021-07-03
0
454
你真的懂了 == 与 equals() 与 hashCode() 的区别与联系了吗?
文章目录 前言 一、== 二、equals() 三、hashCode() 四、知道了 == 、equals()、hashCode() 基本概念之后,我们来看看博客开始的几个问题: 4.1 == 与 equa...
2021-07-03
0
517
final、static、static final 总结
文章目录 1. final 2. static 3. static final 1. final final 主要用在3个地方:变量、方法、类。 final 用在变量上 ① 这个变量必须在构造对象时就初始化。 ③ 如果是基...
2021-07-03
0
563
通俗易懂 volatile 关键字解析
文章目录 volatile 1. 什么是 volatile ? 2. 先简单了解下 java 内存模型——JMM 3. volatile —— 保证可见性 3. volatile —— 不保证原子性 4. volatile —— 保证有...
2021-07-03
0
443