腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
无敌码农
专栏成员
举报
115
文章
180401
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(115)
微服务(47)
spring(27)
编程算法(25)
java(24)
数据库(22)
sql(22)
spring boot(16)
spring cloud(16)
kubernetes(13)
分布式(12)
容器(9)
jvm(9)
apache(8)
容器镜像服务(8)
ide(6)
api(6)
云数据库 SQL Server(5)
tcp/ip(5)
云计算(5)
云数据库 Redis(4)
腾讯云测试服务(4)
开源(4)
运维(4)
网络安全(4)
微信(4)
kafka(4)
服务网格(4)
负载均衡(3)
mvc(3)
linux(3)
负载均衡缓存(3)
文件存储(3)
网站(3)
http(3)
存储(3)
单元测试(3)
socket编程(3)
数据处理(3)
物联网(3)
https(3)
系统架构(3)
费用中心(2)
python(2)
node.js(2)
git(2)
jar(2)
maven(2)
消息队列 CMQ 版(2)
devops(2)
自动化(2)
缓存(2)
jdk(2)
rabbitmq(2)
大数据(2)
数据结构(2)
mqtt(2)
mvcc(2)
其他(1)
javascript(1)
.net(1)
servlet(1)
html(1)
json(1)
android(1)
access(1)
打包(1)
github(1)
nginx(1)
云函数(1)
日志服务(1)
访问管理(1)
cci 持续集成(1)
企业(1)
serverless(1)
游戏(1)
压力测试(1)
数据迁移(1)
spark(1)
hive(1)
mybatis(1)
面向对象编程(1)
jdbc(1)
自动化测试(1)
aop(1)
dubbo(1)
rpc(1)
小程序(1)
windows(1)
架构设计(1)
迁移(1)
性能测试(1)
Elasticsearch Service(1)
block(1)
buffer(1)
tm(1)
产品经理(1)
二进制(1)
计算机(1)
研发(1)
搜索文章
搜索
搜索
关闭
教你分析9种 OOM 常见原因及解决方案
jvm
java
linux
https
网络安全
专栏地址:https://github.com/StabilityMan/StabilityGuide
用户5927304
2019-08-06
13K
0
线程池的设计原理是什么?
编程算法
jvm
jdk
java
线程池相关的知识点是面试中非常高频的问题,掌握线程及线程池相关的知识点也是程序员向高段位进阶的必由之路。由于线程池涉及线程、并发、编程语言内存模型等多方面的知识,历来也不是一块特别好掌握的内容。因此,小码哥决定好好梳理下这方面的知识,希望能够对你有所帮助。在本文中,作者将以JAVA语言中的线程池设计为基础,从原理分析及代码实践两个方面来进行梳理。
用户5927304
2019-07-31
538
0
一张图看懂JVM之垃圾回收算法详解
编程算法
jvm
java
导读 在之前的内容中,我们通过一张图的方式(图?),从总体上对JVM的结构特别是内存结构有了比较清晰的认识,虽然在JDK1.8+的版本中,JVM内存管理结构有了一定的优化调整。主要是方法区(持久代)
用户5927304
2019-07-31
443
0
一张图看懂JVM之类装载系统
jvm
java
ide
编程算法
与C/C++那些需要在编译器期进行连接工作的语言不同,Java类的加载、连接和初始化都是在程序运行时完成的,只有在类被需要的时候才进行动态加载,这种方式被称为“Java语言的运行期类加载机制”。
用户5927304
2019-07-31
459
0
一张图看懂JVM之垃圾回收器详解
jdk
java
jvm
编程算法
企业
导读 感谢读者的反馈,在?图中更新了新生代Eden区以及两个Survivor区的默认空间占比的分配表示,这里按照10等份区分8/10、1/10、1/10分别表示8:1:1的关系,会更清晰点。新生代所
用户5927304
2019-07-31
762
0
一张图看懂JVM
jvm
在应聘Java程序员时,经常会被问到JVM相关的知识点。而市面上讲解JVM原理及结构的书籍及资料,要么晦涩难懂,要么断章取义。那么有没有一张比较清晰的图能够将JVM的整体轮廓有一个清晰的描述呢?
用户5927304
2019-07-31
480
0
一张图看懂JVM(升级版)
java
jvm
编程算法
JVM总体上是由类装载子系统(ClassLoader)、运行时数据区、执行引擎、内存回收这四个部分组成。其中我们最为关注的运行时数据区,也就是JVM的内存部分则是由方法区(Method Area)、JAVA堆(Heap)、虚拟机栈(Stack)、程序计数器、本地方法栈这几部分组成;除此以外,在概念中还有一个直接内存的概念,事实上这部分内存并不属于虚拟机规范中定义的内存区域,但是因为在JDK1.4+后新加的NIO类,以及JDK1.8+后的Metaspace的关系,所以在讨论JVM时也经常会被放到一起讨论。
用户5927304
2019-07-31
574
0
Java对象为啥要实现Serializable接口?
文件存储
java
jvm
数据库
sql
最近这段时间一直在忙着编写Java业务代码,麻木地搬着Ctrl-C、Ctrl-V的砖,在不知道重复了多少次定义Java实体对象时“implements Serializable”的C/V大法后,脑海中突然冒出一个思维(A):问了自己一句“Java实体对象为什么一定要实现Serializable接口呢?”,关于这个问题,脑海中的另一个思维(B)立马给出了回复“居然问这么幼稚和基础的问题,实现Serilizable接口是为了序列化啊!”,思维(A):“哦,好吧!然而,然后呢?”
用户5927304
2019-07-30
1K
0
如何彻底理解volatile关键字?
java
缓存
编程算法
jvm
最近面试,你又被volatile关键字虐了吗?这个问题,是不是问得有点扎心了!的确,有很多朋友反馈面试中在涉及考察Java并发编程知识的时候,经常会被问到volatile关键字。对于有些公司如果你能回答出volatile关键字的基本作用及原理,如:"volatile关键字可以实现线程间的可见性,之所以可以实现这一点,原因在于JVM会保证被volatile修饰的变量,在线程栈中被线程使用时都会主动从共享内存(堆内存/主内存)中以实时的方式同步一次;另一方面,如果线程在工作内存中修改了volatile修饰的变量,也会被JVM要求立马刷新到共享内存中去。因此,即便某个线程修改了该变量,其他线程也可以立马感知到变化从而实现可见性"也基本上能够pass这个问题。
用户5927304
2019-07-30
379
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档