首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
奔跑向未来
掘友等级
Java后台
|
PDD
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
【深入浅出Java多线程】线程间同步
随着互联网数据呈指数增长,多线程编程已成为新时代码农的必备技能之一。在特定业务场景下,我们还需要让线程之间进行同步,以最大限度提高程序的吞吐率。我们可以通过以下几种方式来进行线程之间的同步: Noti
【深入浅出Java多线程】锁与AQS
锁的基本概念 公平锁与非公平锁 公平锁 公平锁是指加锁时,线程按照申请锁的顺序进入到队列中排队 ,队列中的第一个线程才能获得锁。 公平锁的优点是等待锁的线程不会饿死。缺点是整体吞吐效率相对非公平锁要低
【深入浅出Java多线程】Synchronized
synchronized使用场景 Synchronized主要两种使用方式:修饰方法与修饰对象 修饰方法 修饰对象 synchronized原理 Synchronized不论是修饰方法还是代码块,都是
【深入浅出Java多线程】volatile
在理解Java的volatile关键字之前,我们需要先了解CPU对数据的读写方式,指令的执行方式和Java内存模型的一些规定。 背景 CPU Cache 计算机在执行程序时,每条指令都是在CPU中执行
【深入浅出Java多线程】线程池
线程池模型 一般的池化模型会有两个方法,用于获取资源和释放资源,就像这样: 但是,工程中的线程池一般是生产者和消费者模型,线程池是消费者,任务的提交者是生产者,下面是一个简化的线程池模型: 常用线程池
【深入浅出IO】IO模型与IO设计模式
操作系统IO模型 Unix下有5种可用的IO模型 Blocking IO(阻塞IO) 最常见的IO模型,进行读写时,线程阻塞于IO调用,等待IO完成。 Nonblocking IO(非阻塞IO) 用户
【深入浅出Java多线程】线程基础
线程的实现 实现线程主要有三种方式: 使用内核线程实现(1:1实现) 使用用户线程实现(1:N实现) 使用用户线程加轻量级进程混合实现(N:M实现)。 “主流”平台上的“主流”商用Java虚拟机的线程
【深入浅出JVM】垃圾回收器
Java的垃圾回收在JVM中有着举足轻重的地位,这篇文章将简要聊一聊Java的垃圾收集器,从远古时代的Serial到最新的ZGC,简要分析各个垃圾收集器的特点,重点关注G1和ZGC。 Serial/S
【深入浅出JVM】Java虚拟机内存模型
虚拟机内存模型 虚拟机内存逻辑分区如上图所示,主要分为方法区,堆,虚拟机栈和本地方法栈和程序计数器。其中,方法区和堆的数据是所有线程共享的,虚拟机栈,本地方法栈和程序计数器的数据是线程隔离的。 程序计
【深入浅出JVM】类加载机制
Java代码执行流程 在讨论java类的加载机制前,我们需要了解Java代码的编译执行流程 类生命周期 类的生命周期包括:加载、链接、初始化、使用和卸载,其中加载、链接、初始化,属于类加载的过程,我们
下一页
个人成就
文章被点赞
18
文章被阅读
14,047
掘力值
778
关注了
12
关注者
3
收藏集
1
关注标签
12
加入于
2019-04-15