首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA
王老狮
创建于2021-08-07
订阅专栏
JAVA的所有一切都在这里
等 15 人订阅
共35篇文章
创建于2021-08-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java实现人脸检测
一、前言 之前上传了一个资源,就是Java实现人脸检测,发现很多人都不会用,就是这个https://download.csdn.net/download/b379685397/10023135。各
JAVA CPU过载问题排查思路以及一键查询脚本
一、常规查询方法 当我们遇到JAVA内存泄漏或者CUP居高不下的时候,一般怎么排查问题呢? 首先我们看段代码,以下代码是当用户输入任意字符之后,开始启动三个线程,一个死循环,一个锁竞争,一个死锁。启动
Linux下安装openjdk无法使用jsack等命令解决
在linux环境下,使用jstack命令提示命令未找到,原因是因为安装的是openjdk。默认是只装了jre的。就是直接执行yum install openjdk 解决办法: 1、执行yum
并发编程十一java8新增的并发特性
一、原子操作CAS 1.1 LongAdder JDK1.8时,java.util.concurrent.atomic包中提供了一个新的原子类:LongAdder。 根据Oracle官方文档的介
并发编程专题十-其他的并发容器
今天把自己的书房家具添置完毕,非常的开心,一直都希望能拥有一间大书房,今天终于实现了。oh,应该说实现了一半,因为这个书房有些小,哈哈。以后争取努力换个大的。 上一章给大家讲了Concurrent
并发编程专题九-并发容器ConcurrentHashMap源码分析
在上一章中我们讲到在高并发下,使用hashMap会导致一系列的问题。那么我们当我们需要使用类似于hashMap那样的存储集合类的时候,我们该怎么做呢? 一、并发容器 Java的集合容器框架中,
并发编程专题七-什么是线程安全
一、什么是类的线程安全 既然今天的主题是线程安全,那什么是线程安全呢? 其实线程安全并没有一个明确的定义,Doug Lea大师(不认识的去百度,java不认识的去面壁)给下的定义为多线程下
并发编程专题六-线程池的使用与原理
一、什么是线程池?为什么要用线程池? 线程池(thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发
并发编程专题八-HashMap死循环分析
一、HashMap并发中存在的问题 在我们开发程序过程中,hashMap算是我们最常用的数据结构了,那么如果我们在高并发下使用hashMap可能会出现什么问题呢? 1、拿到的结果不是我们想要的
并发编程专题五-AbstractQueuedSynchronizer源码分析
\ PS:外号鸽子王不是白来的,鸽了好几天,也是因为比较忙,时间太少了,这篇东西有点多,需要慢慢消化。不知不觉居然写了4个多小时.... 一、什么是AQS aqs是AbstractQueuedSy
JAVA架构师学习路线
JAVA架构师学习路线图,针对JAVA职业生涯发展需要的技术栈进行整理,大家可以针对性的进行学习
JAVA并发编程四-原子操作和显示锁
一、原子操作CAS 1、什么是原子操作atomic operation? 所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context swi
JAVA并发编程三-JAVA线程的并发工具类
一、Fork-Join框架 1、分而治之 规模为N的问题,N<阈值,直接解决,N>阈值,将N分解为K个小规模子问题,子问题互相对立,与原问题形式相同,将子问题的解合并得到原问题的解,像hado
JAVA并发编程二-线程间的共享和协作
一、线程间的共享 1、synchronized内置锁 对象锁,锁的是类的对象实例。 类锁 ,锁的是每个类的的Class对象,每个类的的Class对象在一个虚拟机中只有一个,所以类锁也只有一个。
JAVA并发编程一-线程相关基础概念
一、基础概念 1、CPU 核心数和线程数的关系 核心数:线程数=1:1 ;使用了超线程技术后---> 1:2 2、CPU 时间片轮转机制 又称RR调度,会导致上下文切换 3、什么是进程和线程 进