首页
归档
标签
日志
链接
留言
1
将应用向Kubernetes迁移
2
Kubernetes的配置和引用.md
3
Kubernetes的volume
4
Kubernetes的工作资源
5
Kubernetes的Service和ingress 对外部暴露服务
qingtian
喜欢是一件细水流长的事,是永不疲惫的双向奔赴~!
累计撰写
104
篇文章
累计创建
48
个标签
累计收到
1
条评论
栏目
首页
归档
标签
日志
链接
留言
搜索
标签搜索
Kubernetes
ShardingSphere
MyCat
RabbitMQ
日志采集
Kafka
Sentinel
Seata
SpringCLoud Stream
SpringCloud Hystrix
Sleuth
Zipkin
SpringCloudAlibaba
Nginx
LeetCode
反应式
Spring Security
java虚拟机
AQS
面向对象
设计模式
操作系统
源码阅读
并发编程
synchronized
关键字
Java
ActiveMQ
消息队列
支付宝付款
单点登录
elasticsearch
分布式
redis
FastDFS
linux
dubbo
OAuth2
JWT
微信扫码登录
POI
OSS
SpringCloud
SpringBoot
idea
maven
spring
MySQL
以下是
Java
相关的文章
2020-08-15
锁优化
锁优化这里的锁优化主要是指JVM对synchronized的优化。偏向锁偏向锁的思想是偏向于让第一个获取锁对象的线程,这个线程在之后获取该锁就不再需要进行同步操作,甚至连CAS操作也不再需要。当锁对象第一次被线程获得的时候,进入偏向状态,标记为101。同时使用CAS操作将线程ID记录到MarkWor
2020-08-15
1,011 阅读
0 评论
0 点赞
Java
并发编程
2020-08-14
锁的种类与一些机制
锁可重入锁重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。同时考虑如下场景:当一个线程调用Mutex的lock()方法获取锁之后,如果再次调用lock()方法,则该线程将会被自己所阻塞,原
2020-08-14
987 阅读
0 评论
0 点赞
Java
并发编程
2020-08-13
创建线程的多种方式和守护线程
创建线程的多种方式和守护线程创建线程的多种方式继承Thread类创建线程同样也是需要实现run()方法,因为Thread类也实现了Runable接口。当调用start()方法启动一个线程时,虚拟机会将该线程放入就绪队列中等待被调度,当一个线程被调度时会执行该线程的run()方法。publicstat
2020-08-13
918 阅读
0 评论
0 点赞
学习之旅
Java
2020-08-10
synchronized关键字
synchronizedJava语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。在《深入理解Java虚拟机》中,有这样一段话:synchronized关键字在需要原子性、可
2020-08-10
897 阅读
0 评论
0 点赞
学习之旅
Java
2020-08-10
volatile关键字
volatile本文就围绕volatile展开,主要介绍volatile的用法、volatile的原理,以及volatile是如何提供可见性和有序性保障的等。volatile这个关键字,不仅仅在Java语言中有,在很多语言中都有的,而且其用法和语义也都是不尽相同的。尤其在C语言、C++以及Java中
2020-08-10
1,077 阅读
0 评论
0 点赞
学习之旅
Java
1
2
3
4
5