首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
崇尚学技术的科班人
掘友等级
学生
|
无
一个对技术痴迷的java自学者
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
65
文章 65
沸点 0
赞
65
返回
|
搜索文章
赞
文章( 65 )
沸点( 0 )
Java并发编程的艺术 -- 并发编程基础(第四章)
1、 线程简介 1.1、什么是线程? 现代操作系统调度的最小单元是线程,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理
Java并发编程的艺术 -- Java中的锁(第五章)
1、Lock接口 1.1、锁说明 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。 1.2、Loc
Java并发编程的艺术 -- Java并发容器和框架(第六章)
1、ConcurrentHashMap的实现原理与使用 1.1、什么是ConcurrentHashMap? ConcurrentHashMap是线程安全且高效的HashMap。 1.2、为什么要使用C
Java并发编程的艺术 -- 原子操作类和并发工具类(第七、八章)
1、原子操作类 1.1、原子更新基本类型 1.1.1、原子更新基本类型常用类 AtomicBoolean:原子更新布尔类型。 AtomicInteger:原子更新整型。 AtomicLong:原子更新
Java并发编程的艺术 -- 线程池和Executor框架(第九、十章)
1、线程池 1.1、为什么使用线程池? 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性:
深入理解Java虚拟机 -- HotSpot虚拟机对象探秘
1. 对象的创建 对象的创建主要分为五个部分:类加载、分配内存、初始化零值、设置对象头和执行< init >方法。接下来,对对象的创建的讲解我们将从这五个部分展开。 1.1 类加载 当Java虚拟机遇
深入理解Java虚拟机 -- 引用和垃圾收集算法
1. 对象已死? 垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(“死去”即不可能再被任何途径使用的对象)了。 1.1 常见的判断方法 JVM判断对象是
深入理解Java虚拟机 -- 经典垃圾收集器
1. 综述 1. 总述: 如果说收集算法是内存回收的方法论,那垃圾收集器就是内存回收的实践者。《Java虚拟机规范》中对垃圾收集器应该如何实现并没有做出任何规定,因此不同的厂商、不同版本的虚拟机所包含
深入理解Java虚拟机 -- 内存分配与回收策略
内存分配与回收策略 Java技术体系的自动内存管理,最根本的目标是自动化地解决两个问题:自动给对象分配内存以及自动回收分配给对象的内存。 1. 综述 对象的内存分配,从概念上讲,应该都是在堆上分配(而
深入理解Java虚拟机 -- 虚拟机类加载机制
1. 虚拟机类加载机制说明 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。
下一页
个人成就
文章被点赞
81
文章被阅读
18,986
掘力值
813
关注了
6
关注者
6
收藏集
2
关注标签
2
加入于
2021-12-23