首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
天天向上酱75798
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
天天向上酱75798
关注了
朱小厮
天天向上酱75798
关注了
HollisChuang
天天向上酱75798
6年前
关注
深入理解Java虚拟机(十一)——类加载器
在类加载过程中的加载阶段,其任务之一是通过类的全限定名称来获取此类的二进制字节流,而虚拟机规范并没有限制二进制字节流的来源方式,因此类加载器就是用来通过指定的途径加载字节流...
1
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(十)——类加载过程
类加载的全过程包括:加载、验证、准备、解析、初始化,下面介绍这5个步骤虚拟机所做的工作。 1. 加载 加载是类加载过程的一个阶段,这两个概念不要混淆。 ●通过类的全限定名称...
0
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(九)——类加载的概述和时机
1. 概述 虚拟机把描述类数据的Class文件加载到内存,经过验证、准备、解析、初始后形成一个能被直接使用的Java类型,这个过程就是虚拟机的类加载机制。 ●面向接口的应用...
0
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(八)——Class类文件结构
Java有一句响亮的口号:“一次编写,到处运行”,也就是说Java程序编写一次,就可以运行在任意的硬件系统上。实现这一承诺,离不开Java虚拟机的存在:Java为每种硬件系...
0
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(七)——JVM性能调优
1. 直接使用64位系统,并为JVM分配大内存 当Java堆较小时,好处是垃圾回收时间较短,但相应的代价是垃圾收集动作频繁,而垃圾回收动作又会导致程序停顿,因此容易想到通过...
0
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(六)——对象内存的分配策略
1.在Java的内存区域中,本地方法栈、虚拟机栈、程序计数器这三块内存区域的分配和回收具有确定性,他们在编译阶段就能确定需要分配的空间大小。此外,这些内存区域属于线程私有,...
0
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(五)——垃圾收集器
如果说垃圾收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。HotSpot虚拟机提供了多款垃圾收集器,他们各有特点,但没有最好、最优的垃圾收集器,我们要做的...
0
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(四)——垃圾收集策略(2)
1. 标记-清除算法 标记-清除算法分为“标记”和“清除”两部分,“标记”算法在上一篇博文 深入理解Java虚拟机(三)——垃圾收集策略 (1) 里已做了介绍,“清除”即回...
0
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(三)——垃圾收集策略(1)
1. 垃圾收集概述 ●Java内存区域分为:程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中程序计数器、虚拟机栈、本地方法栈均是线程私有的,也即意味着这部分内存区域随线程...
1
评论
分享
天天向上酱75798
6年前
关注
深入理解Java虚拟机(二)——对象的创建
1.检查准备创建的对象所属类是否已被加载,若没有,则先加载该类;若加载完毕,进行下一步。 2.为新生对象分配空间。类加载完成后,对象所需的空间是完全确定下来的,分配空间就是...
2
评论
分享
天天向上酱75798
关注了
JavaGuide
天天向上酱75798
6年前
关注
深入理解Java虚拟机(一)——Java内存区域
Java虚拟机在运行Java程序的过程中,会把总的内存划分为多个内存数据区域,包括:程序计数器、虚拟机栈、本地方法栈、堆、方法区。每个内存数据区域功能、特点各不相同。 程序...
3
1
分享
天天向上酱75798
关注了
老錢
天天向上酱75798
6年前
关注
Java并发编程的艺术(十三)——Executor框架
●HotSpot虚拟机将Java线程一对一映射为本地操作系统线程。 ●在应用层,应用被分解为多个任务,并由Executor框架负责分配线程执行任务。 ●在操作系统层,内核将...
0
评论
分享
天天向上酱75798
6年前
关注
Java并发编程的艺术(十二)——线程池
●降低资源的损耗。重复利用创建好的线程,减少了线程创建和销毁的开销。 ●提高响应速度。当任务来临时,创建好的线程能立马处理新来的任务,不需要等待线程创建完毕后再执行任务。 ...
1
评论
分享
天天向上酱75798
6年前
关注
Java并发编程的艺术(十一)——倒计时器、同步屏障、信号量
1. 倒计时器:CountDownLatch 当多个线程需要执行时,若其中一个或多个线程需要等待其他线程完成某些操作后才能执行,则可用CountDownLatch实现功能。...
1
评论
分享
天天向上酱75798
6年前
关注
Java并发编程的艺术(十)——Java中的锁(5)
1. LockSupport工具 当需要阻塞或唤醒一个线程的时候,都会使用LockSupport工具类来完成相应工作。LockSupport定义了一组公共的静态方法,这些方...
0
评论
分享
天天向上酱75798
6年前
关注
Java并发编程的艺术(九)——Java中的锁(4)
1. 重入锁 重入锁ReentrantLock,即支持重进入的锁,它表示同一线程能够重复对资源(锁)进行加锁操作。此外,ReentrantLock还有公平和非公平之分。 设...
0
评论
分享
下一页
个人成就
文章被点赞
24
文章被阅读
13,213
掘力值
621
关注了
4
关注者
51
收藏集
0
关注标签
1
加入于
2019-05-03