程序死锁原因及其诊断

关于在什么情况下发生死锁,以及死锁发生之后的诊断。

关于GC的简单认识

垃圾收集事件 (Garbage Collection events) 通常分为: 小型GC (Minor GC) - 大型GC (Major GC) - 和完全GC (Full GC)。

TOMCAT配置优化

TOMCAT配置优化

Java 对象结构与锁实现原理以及 MarkWord 理解

Mark Word记录了对象和锁有关的信息,当这个对象被synchronized关键字当成同步锁时,围绕这个锁的一系列操作都和Mark Word有关。

ThreadLocal相关问题记录

ThreadLocal为Java并发提供了一个新的思路, 它用来存储Thread的局部变量, 从而达到各个Thread之间的隔离运行。它被广泛应用于框架之间的用户资源隔离、事务隔离等。

关于HashMap的一些问题

数组的寻址快,但是数据的插入与删除速度不行。 链表的插入与删除速度快,但是寻址速度不行。 那有没有一种两者兼具的数据结构,答案肯定是有的,那就是hash表。

日常工作IDEA配置

最近由于电脑问题重装系统,导致idea的许多插件和许多配置都需要重新配置,找起来比较麻烦,做一记录。

java8中日期时间处理

java8中日期时间处理

spring.profiles.active=@profiles.active@的含义

spring.profiles.active=@profiles.active@的含义

ConcurrentHashMap的读取操作为什么不加锁?

我们知道,ConcurrentHashmap(jdk1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这是为什么呢?又是如何保证读到的数据不是脏数据的呢?
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×