首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
喂_balabala
创建于2024-09-02
订阅专栏
Java
等 1 人订阅
共11篇文章
创建于2024-09-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
序列化
定义以及相关概念 由于在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认识字节序列,而为了达到进程通讯的目的,需要先将数据序列化,而序列化就是将对象转化字节序列的过程。
JMM、volatile、synchronized、锁
JMM基础-计算机原理 Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JM
AbstractQueuedSynchronizer
AbstractQueuedSynchronizer 队列同步器AbstractQueuedSynchronizer(以下简称同步器或AQS),是用来构建锁或者其他同步组件的基础框架,它使用了一个in
Java-阻塞队列和线程池
阻塞队列 队列 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾
AtomicInteger原理,CAS 机制,乐观锁,ABA问题
CAS(Compare And Swap) CAS的原理 利用了现代处理器都支持的CAS的指令, 循环这个指令,直到成功为止 例如要执行 count++ ,先执行 count++ ,再通过处理器的CA
Java-并发基础
启动线程的方式 只有: 1、X extends Thread;,然后X.start 2、X implements Runnable;然后交给Thread运行 有争议可以可以查看 Thread源码的注释
Java-多线程-锁
synchronized 内置锁 类锁 对象锁 锁不能是匿名对象。因为匿名对象不是同一个对象,也就不是同一把锁 SleepTools 缺点: synchronized是不能中断的 synchroniz
Java-多线程
什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 CPU核心数和线程数的关系 以前: 六个核心数, 1:1, 一个核心 就是
Java-代理、Retrofit
静态代理 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 目的: (1)通过引入代理对象的方式来间接访问目标对象,防止直接访问目标对
Java-注解、反射、ButterKnife
Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响
Java-泛型
Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数类型,也就是说所操作的数据类型被指定为一个参数