标签:调度器

Java

Java垃圾回收详解

14

Harries 发布于 2020-07-25

1.GC介绍 什么是垃圾回收(GC)? 垃圾回收,顾名思义,便是将已经分配出去的,但却不再使用的内存回收回来,以便能够再次分配。 在 Java 虚拟机的语境下, 垃圾 指的是死亡的对象所占据的堆空间。 Java 虚拟机中的垃圾回收器采用 可达性分析 来探索所有存活的对象。它从一系...

阅读(51)评论(0)赞 (0)

Java

spring源码解析—spring-core(二)

1

xiaoli.wang 发布于 2020-07-25

Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...

阅读(23)评论(0)赞 (0)

Java

Java Quartz实现定时的机制

yanxinchi 发布于 2020-07-24

Java Quartz实现定时的任务 配置spring <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support&l...

阅读(15)评论(0)赞 (0)

Java

飞哥讲代码9:提升性能,线程数合适就行

yanxinchi 发布于 2020-07-18

案例 两周前,参与某一老产品的性能优化有如下收获: 同事说,我配置了 1000个线程 ,但是总消耗时间还是需要 10分钟 左右,似乎没有真正的并发。 经过分析代码,狂改一通代码,结果是:只配置了 32个线程 ,总消耗时间下降至 44秒 。 这个产品已有一定的年头,采用Java开发...

阅读(34)评论(0)赞 (0)

Java

全网最全!这份深入讲解jdk和jvm原理的笔记,刷新了我对JVM的认知

19

尖兵 发布于 2020-07-17

前言 前两天和朋友探讨技术的时候有聊到JVM和JDK这一块,聊到这里两个人就像高山流水遇知音那是根本停不下来,事后我想着趁现在印象还比较深刻就把这些东西整理起来分享给大家来帮助更多的人吧。话不多说,满满的干货都整理在下面了! JVM探究 jvm的位置 jvm的体系结构 堆里面有垃...

阅读(36)评论(0)赞 (0)

Java

【JAVA SE基础篇】57.线程礼让、插队、优先调用、守护线程与其他

8

puefu.he 发布于 2020-07-16

1.线程礼让 礼让线程,让当前正在执行线程暂停 不是阻塞线程,而是将线程从 运行状态 转入 就绪状态 让cpu调度器重新调度 例: 例 2.线程合并 join合并线程,待此线程执行完成后,再执行其他线程, 其他线程阻塞 例: 例: 3.线程的状态 4.线程优先级 Java提供一个...

阅读(24)评论(0)赞 (0)

Java

面试之敌系列 3 多线程详解

37

puefu.he 发布于 2020-07-15

官方定义:线程是CPU调度和分配的基本单位,一定要和进程是操作系统进行资源分配(包括cpu、内存、磁盘IO等)的最小单位区别清楚。注意,一个是cpu的,一个是系统的资源(这里的资源表示除了CPU 之外的一切东西,也叫上下文) CPU进程无法同时刻共享,但是出现一定要共享CPU的需...

阅读(35)评论(0)赞 (0)

编程技术

zuihou-admin-cloud 2.4 发布,微服务 SaaS 脚手架

4

dulong 发布于 2020-07-14

今日更新日志: 整体更新: 0. 录制了完整的项目讲解视频教程 1. 新增批量替换项目名&包名&前缀的Shells脚本(支持Linux&Mac) 2. 完整的项目讲解视频 3. 优化代码若干 & 删除无用代码和注释掉的代码若干 & 完善代码...

阅读(40)评论(0)赞 (0)

Java

Java多线程-多线程的状态

3

小丁 发布于 2020-07-10

参考官方文档: ​ 获取状态的方法: Thread.getState() 枚举解释: NEW: 创建线程未启动start方法; Thread thread = new Thread(); RUNNABLE: 执行了该线程的start方法,在Java虚拟机中执行,但有可能在等待操作...

阅读(27)评论(0)赞 (0)

Java

Java并发编程原理: 线程之间的互斥与协作机制

4

yeseng 发布于 2020-07-08

可能在synchronized关键字的实现原理中,你已经知道了它的底层是使用Monitor的相关指令来实现的,但是还不清楚Monitor的具体细节。本文将让你彻底Monitor的底层实现原理。 管程 一个管程可以被认为是一个带有特殊房间的建筑,这个特殊房间只能被一个线程占用。这个...

阅读(39)评论(0)赞 (0)

Java

啃碎并发(六):Java 线程同步与实现

32

xiaoli.wang 发布于 2020-07-08

前言 为何要使用Java线程同步?Java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时,将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。 但其并发编程的根本,就是使线程间进行正...

阅读(32)评论(0)赞 (0)

编程技术

LWN 223185: Clockevents 和 dynamic tick)

7

小丁 发布于 2020-07-08

LWN 中文翻译项目简介 : LWN.net 是一份著名的计算机在线刊物,专注于报道有关自由软件,特别是有关 Linux 和其他 Unix-like 相关操作系统的新闻和技术动态。 泰晓科技 LWN 中文翻译项目  针对 LWN.net 的内核相关文...

阅读(40)评论(0)赞 (0)

Java

啃碎并发(一):Java线程总述与概念

20

yanxinchi 发布于 2020-07-06

1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋, 只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法 ,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进...

阅读(49)评论(0)赞 (0)

Java

有个定时任务突然不执行了,别急,原因可能在这

2

小丁 发布于 2020-07-05

问题描述 程序发版之后一个定时任务突然挂了! “幸亏是用灰度跑的,不然完蛋了。:sob:” 之前因为在线程池踩过坑,阅读过 ThreadPoolExecutor 的源码,自以为不会再踩坑,没想到又一不小心踩坑了,只不过这次的坑踩在了 ScheduledThreadPoolExec...

阅读(58)评论(0)赞 (0)

Java

关于ElasticSearch性能调优几件必须知道的事

puefu.he 发布于 2020-07-03

Elasticsearch架构概述 ElasticSearch是现在技术前沿的大数据引擎,常见的组合有ES+Logstash+Kibana作为一套成熟的日志系统,其中Logstash是ETL工具,Kibana是数据分析展示平台。ES让人惊艳的是他强大的搜索相关能力和灾备策略,ES...

阅读(43)评论(0)赞 (0)

Java

OkHttp3 4.x 流程解析

puefu.he 发布于 2020-07-02

OkHttp 是当前 Android 开发中主流的 HTTP 网络请求框架。由 Square 公司设计研发并 开源 。 OkHttp 的 4.x 版本和 3.x 前的版本相比,最大的变动就是改为 Kotiln 来编写代码。截止当前,OkHttp 最新版本为 4.7.2。因此我们使...

阅读(40)评论(0)赞 (0)

Java

「JAVA」线程生命周期分阶段详解,哲学家们深感死锁难解

15

xirruiqiang 发布于 2020-07-01

每个事物都有其 生命周期 ,也就是事物 从出生开始 到 最终消亡 这中间的整个过程;在其整个生命周期的历程中,会有不同阶段,每个阶段对应着一种状态,比如:人的一生会经历从婴幼儿、青少年、青壮年、中老年到最终死亡,离开这人世间,这是人一生的状态;同样的,线程作为一种事物,也有生命周...

阅读(40)评论(0)赞 (0)

Java

RxJava的部分变换操作符源码分析

2

邓龙华 发布于 2020-06-25

对Observable发射的 每一项数据应用一个函 数,执行变换操作,如下图。 map操作符对原始Observable发射的的 每一项数据应用一个你选择的函数 ,然后返回一个发射这些结果的Observable。 RxJava将 这个操作符实现为map函数 ,这个操作符默认 不再任...

阅读(47)评论(0)赞 (0)