首页
学习
活动
专区
工具
TVP
发布

Coding Diary

与你分享我的学习笔记
专栏作者
42
文章
47476
阅读量
12
订阅数
JVM参数及调优
大多数调优选项都与调整堆大小和选择合适的垃圾收集器有关,JIT编译器对性能也有很大影响,但很少需要对其进行调优,尤其是针对较新版本的JVM。
CodingDiray
2019-10-28
1.2K0
JDK内置工具命令
jps(Java Virtual Machine Process Status Tool)显示当前所有Java进程pid的命令
CodingDiray
2019-10-20
5590
JDK容器类Map源码解读
java.util.Map接口是JDK1.2开始提供的一个基于键值对的散列表接口,其设计的初衷是为了替换JDK1.0中的java.util.Dictionary抽象类。Dictionary是JDK最初的键值对类,它不可以存储null作为key和value,目前这个类早已不被使用了。目前都是在使用Map接口,它是可以存储null值作为key和value,但Map的key是不可以重复的。其常用的实现类主要有HashMap,TreeMap,ConcurrentHashMap等
CodingDiray
2019-09-25
2730
线程安全之原子操作
原子性就是指该操作是不可再分的。不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作。 原子操作可以是一个步骤,也可以是多个步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分(不可中断性)。 将操作视作一个整体,资源在该次操作中保持一致,这是原子性的核心特征。 首先我们来看一个非原子操作的示例:
CodingDiray
2019-09-25
8710
Java中实现线程的方式
Java中实现多线程的方式的方式中最核心的就是 run()方法,不管何种方式其最终都是通过run()来运行。
CodingDiray
2019-09-25
4360
线程的通信和封闭
要想实现线程之间的协同, 如: 线程先后执行顺序, 获取某个线程的执行结果等, 涉及线程之间的相互通信, 分为下面四类
CodingDiray
2019-09-25
4950
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档