
Java后端开发三年多线程你都懂,问你异步编程你说你没听过???
前言 以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依赖组合,我们又能怎么办?可使用同步组件CountDownLat...

前言 以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依赖组合,我们又能怎么办?可使用同步组件CountDownLat...

简介JVM堆外内存难排查但经常会出现问题,这可能是目前最全的JVM堆外内存排查思路。之前的文章排版太乱,现在整理重发一下,内容是一样的。 通过本文,你应该了解: pmap 命令 gdb 命令 perf 命令 内存 RSS、VSZ的区别 ja...

循环结构 while 循环 while是最基本得循环,它的结构为: while(布尔表达式){//循环内容} 只要布尔表达式为true,循环就会一直执行下去 public class WhileDemo01 {public static v...

Java中ConcurrentHashMap学习 imzoer IT哈哈 ConcurrentHashMap融合了hashtable和hashmap二者的优势。hashtable是做了同步的,hashmap未考虑同步。所以hashmap在单...

前言 大家好啊,我是汤圆,今天给大家带来的是《Java中的IO流-入门篇》,希望对大家有帮助,谢谢 由于Java的IO类有很多,这就导致我刚开始学的时候,感觉很乱,每次用到都是上网搜,结果每次用完就忘; 后来沉下心去看书学习,才明白都是有规...

文章目录 前言 数组 一维麻袋的定义 怎么往麻袋里面装白菜 怎么取出我需要的白菜 多维数组(多维麻袋) 定义一个多维麻袋 往这个多维麻袋里防白菜 按一定规律往每个麻袋放白菜 查看我们放入的是否正确 Arrays类...

文章目录 前言 类 自定义女孩类 女孩的属性 女孩的动作 结语 前言 首先声明,本人并不是什么大佬,也是一个初入IT界的小白,我们一起加油学习! 这次可以学习自定义类和对象的知识了...

文章目录 Java基础语法(七)——类和对象 一、类和对象的初步认识 二、 类和类的实例化 1.类的定义 2.实例化对象 3.如何使用类中的数据 三、 类的成员 1. 字段/属性/成员变量 (1...

作者:汤圆 个人博客:javalover.cc 前言 在前面并发的开篇,我们介绍过内置锁 synchronized ; 这节我们再介绍下显式锁 Lock 显式锁包括:可重入锁 ReentrantLock 、读写锁 ReadWriteLock...

jvm jvm是可以运行java文件(.class)编译成的字节码文件(.java)的虚拟机,它有一个【解释器组件】能实现字节码文件与操作系统之间的通信。针对不同的操作系统平台,有不同的jvm。实现了一次编译,多处运行。 eclipse快捷...