首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
codermax
掘友等级
bjuter
|
BJUT
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
软件设计原则
1. 开闭原则: 2. 依赖倒置原则 6. 里式替换原则 如果对每一个类型为T1的对象o1,都有类型为T2的对象02,使得以T1定义的所有程序P在所有的对象o1都替换成o2时,程序P的行为没有发生变化,那么类型T2是类型T1的子类型。 一个软件实体如果适用一个父类的话,那一定适…
JMM ---- Java内存模型
重排序的三种情况(这个我还不懂):1. 编译器优化 2. CPU指令重排,3. 内存的“内存的重排序” 1. 什么是可见性 2. 主内存和本地内存的关系 3. Happens-Brfore 是一种同步机制,比synchronize或Lock相关类更加轻量,因为volatile并…
Java垃圾回收机制
以 GC Roots 为根对象为起始点集,根据引用关系向下搜索,搜索过程走过的路径称为 引用链,如果某个对象到GC Roots之间没有引用链相连,那这个对象就是可回收的垃圾。 通过OopMap这种数据结构来记录引用关系. 另外为了防止频繁更新OopMap,降低存储空间的消耗,就…
Java内存区域
Java内存区域1、程序计数器2、Java虚拟机栈3、本地方法栈4、堆5、方法区6、运行时常量池
Java字节码
Class文件是Java源文件编译后生成的文件,是一组以8个字节为基础单位的二进制流,可以被任何系统上的Java虚拟机执行,Java 虚拟机通过类加载器来加载Class文件。 同一个Class文件在不同的虚拟机会得到不同的机器指令(Windows和Linux的机器指令不同),但…
虚拟机类加载机制代码部分
1. 基本的主动使用方式 2. 对接口进行初始化 3. 验证反射对类的初始化 1. 双亲委托模型初体验 2. 自定义类加载器 1. 有关上下文类加载器的基本知识 2. 打破双亲委托模型的具体实现
虚拟机类加载机制
Java虚拟机将类的数据从Class文件加载到内存中进行一系列的操作最终形成可以直接被Java虚拟机直接使用的类型,这个过程就是虚拟机的类加载机制。 在Java代码中,类的加载、连接与初始化过程都是在程序运行期间完成的。Java程序中.class文件才是能够被运行起来的 JVM…
Flood-Fill 算法(基础篇)
输入一个只包含0和1的二维数组,上下左右和对角相邻的1组成一个区块,0不形成区块,求数组中的区块个数。 第一行输入两个正整数N和M,N表示数组行数,M表示数组列数。 接下来N行,每行表示数组对应的一行,每行包含M个整数,整数之间用空格隔开。 输出一个整数,表示数组中区块的个数。…
二分查找
有效的完全平方数:给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。 说明:不要使用任何内置的库函数,如 sqrt。 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位…
循环链表
一、循环链表循环链表和单向链表的区别在于最后一个节点的指针指向链表的头结点,构成一个环形,因此相比单向链表需要更改插入和删除节点有所不同二、单向循环链表1、插入节点相比单向链表主要不同是插入到头结点不
下一页
个人成就
文章被点赞
6
文章被阅读
4,866
掘力值
171
关注了
0
关注者
0
收藏集
1
关注标签
5
加入于
2020-02-22