腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
JAVA技术zhai
专栏作者
举报
157
文章
127232
阅读量
53
订阅数
订阅专栏
申请加入专栏
全部文章(157)
微服务(54)
java(51)
编程算法(26)
缓存(18)
数据库(17)
spring(17)
分布式(16)
sql(15)
api(14)
jvm(9)
容器(8)
spring boot(8)
spring cloud(8)
负载均衡(7)
负载均衡缓存(7)
网站(7)
http(7)
其他(6)
数据结构(6)
php(5)
mybatis(5)
tcp/ip(5)
dubbo(5)
安全(5)
javascript(4)
云数据库 SQL Server(4)
云数据库 Redis(4)
数据分析(4)
ide(3)
github(3)
linux(3)
nginx(3)
消息队列 CMQ 版(3)
开源(3)
压力测试(3)
网络安全(3)
jdk(3)
hashmap(3)
rpc(3)
系统架构(3)
架构设计(3)
it(3)
ios(2)
c++(2)
python(2)
git(2)
apache(2)
容器镜像服务(2)
文件存储(2)
微服务与微计算(2)
企业(2)
devops(2)
存储(2)
面向对象编程(2)
aop(2)
kafka(2)
sdn(2)
网站渗透测试(2)
程序员(2)
创业(2)
面试(2)
云服务器(1)
servlet(1)
node.js(1)
css(1)
html(1)
qt(1)
单片机(1)
oracle(1)
mvc(1)
django(1)
jar(1)
struts(1)
maven(1)
搜索引擎(1)
lucene/solr(1)
云数据库 MongoDB(1)
cci 持续集成(1)
腾讯云测试服务(1)
云推荐引擎(1)
mongodb(1)
人工智能(1)
电商(1)
kubernetes(1)
游戏(1)
自动化(1)
运维(1)
黑客(1)
hadoop(1)
gui(1)
jdbc(1)
推荐系统(1)
zookeeper(1)
cdn(1)
单元测试(1)
udp(1)
微信(1)
windows(1)
fpga(1)
腾讯云开发者社区(1)
企业组织(1)
学习方法(1)
事件总线(1)
Elasticsearch Service(1)
block(1)
sap(1)
sybase(1)
thread(1)
web(1)
编程(1)
队列(1)
线程(1)
搜索文章
搜索
搜索
关闭
关于JVM内存溢出的原因分析及解决方案探讨
jvm
编程算法
当程序需要申请内存的时候,由于没有足够的内存,此时就会抛出OutOfMemoryError,这就是内存溢出。
技术zhai
2019-08-18
1.5K
0
volatile与synchronized的区别
编程算法
jvm
java
1. volatile修饰的变量具有可见性 从图中可以看出: ①每个线程都有一个自己的本地内存空间–线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作 ②
技术zhai
2019-02-15
509
0
垂直打击之JVM剖析
jvm
java
oracle
jdk
让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class loading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断、检测、并发性,等等。
技术zhai
2019-02-15
448
0
并发编程锁之synchronized(二)
编程算法
数据分析
jvm
压力测试
并发编程中数据同步需要依赖锁进行控制,上篇博文通过ReentrantLock源码分析也对Lock实现锁机制的大致原理有了一个了解,Lock主要是通过编码的方式实现锁,其核心就是:CAS+循环,CAS原子操作需要依赖底层硬件层特殊的CPU指令。这节我们来看下Java中另一种非常常见的实现同步的方式:synchronized。synchronized主要通过底层JVM进行实现,而且JVM为了优化,产生偏向锁、轻量级锁、重量级锁,由于其处于JVM底层实现中,对很多并发编程人员来说能清晰理解它们间的区别还是件困难的事。通过本篇博文,构建出对Java中锁得体系结构,让你对其有个更系统全面的认知。
技术zhai
2019-02-15
394
0
MySQL 如何创建索引?怎么优化?
jvm
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。
技术zhai
2019-02-15
3.8K
0
面试必问之JVM篇
jvm
JVM在准备面试的时候就有看了,一直没时间写笔记。现在到了一家公司实习,闲的时候就写写,刷刷JVM博客,刷刷电子书。
技术zhai
2019-02-15
920
0
借助JVM生日的时机,说说关于JVM你所不知道的那些事
jvm
1991年4月,由James Gosling主导的团队创造了Oak语言,java的前身,1995年5月23号,Oak语言更名Java,并且提出那句注明的:”write Once,Run Anywhere”的口号.1996年1月23日,JDK1.0发布.
技术zhai
2019-02-15
404
0
JVM虚拟机详解
jvm
jdk
java
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
技术zhai
2018-08-20
671
0
优化不易,且写且珍惜!
缓存
jvm
数据库
本文要感谢我职级评定过程中的一位评委,他建议把之前所做的各种性能优化的案例和方案加以提炼、总结,以文档的形式沉淀下来,并在内部进行分享。力求达到如下效果:
技术zhai
2018-05-02
1.2K
3
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档