首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java基础
落叶4039
创建于2022-09-01
订阅专栏
java和jvm基础相关知识
暂无订阅
共14篇文章
创建于2022-09-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JAVA基础-IO总汇
IO(了解) Java IO方式大体上可以分为三类,基于不同的io模型可以简单分为同步阻塞的BIO,同步非阻塞的NIO和异步非阻塞的AIO。 阻塞IO 和 非阻塞IO 这两个概念是程序级别的。主要描述
JAVA-JUC类汇总
JUC主要包含 Lock框架 Tools类 Collections: 并发集合 Atomic: 原子类 Executors: 线程池 JUC基础: CAS, Unsafe(了解) JUC中多数类是通过
JAVA基础-volatile 、final 、synchronized和ReentrantLock
volatile volatile关键字的作用:实现内存可见性,防止重排序,保证单次读/写的原子性。 volatile可见性的实现原理 volatile变量的内存可见性是基于内存屏障(Memory B
JAVA基础-线程、Thread和线程池
线程状态 新建(New) 创建后尚未启动。 可运行(Runnable) Java虚拟机中处于该状态的线程,对应操作系统状态中的Running和Ready,表示该线程正在执行或者等待操作系统分配执行时间
JAVA-并发基础概念
多线程出现的原因 CPU、内存、I/O 设备的速度是有极大差异的,为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都做出了贡献,主要体现为: CPU 增加了缓存
JAVA基础-GC
概述 垃圾收集主要是针对堆和方法区进行;程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。 判断对象是否能被
JAVA-内存模型
概述 Java 内存模型(简称 JMM):定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM 在计算机内存(RAM)中的工作方式。 JMM 是共享内存的并发模型,线程之间主要通过读-写共享变
jAVA基础-内存结构
JVM-内存结构 下图是JVM 整体架构,中间部分就是 Java 虚拟机定义的各种运行时数据区域 JVM内存机构主要分为5个区: 程序计数器(Program Counter Register)或者PC
JAVA基础-字节码,类加载,反射
JVM基础-类字节码 在cpu层面看来计算机中所有的操作都是一个个指令的运行汇集而成的,java是高级语言,只有人类才能理解其逻辑,计算机是无法识别的,所以java代码必须要先编译成字节码文件,jvm
JAVA基础-异常
JAVA-异常 JAVA 异常类层次结构图 Throwable Throwable 是 Java 语言中所有错误与异常的超类。 Throwable 包含两个子类:Error(错误)和 Exceptio
JAVA基础-注解
注解基础 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。它主要的作用有以下四方面: 生成文档,通过代码里标识的元数据生成java
JAVA基础-Type类型
Type类型概念 Type是Java 编程语言中所有类型的公共高级接口。 在JDK1.5之前,所有的原始类型都通过字节码文件类Class进行抽象。Class类的一个具体对象就代表一个指定的原始类型。
JAVA基础知识-泛型
泛型 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方
JAVA基础知识-一些常识
JAVA-基础中的一些基础知识。一些使用注意事项和解释。注水..............................