腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
朝雨忆轻尘
专栏作者
举报
139
文章
263141
阅读量
48
订阅数
订阅专栏
申请加入专栏
全部文章(139)
https(39)
java(37)
http(32)
网络安全(29)
spring(28)
编程算法(22)
javascript(21)
spring boot(21)
网站(17)
api(11)
maven(11)
vue.js(10)
sql(10)
打包(9)
html(8)
数据库(8)
云数据库 Redis(8)
jvm(8)
微服务(8)
容器(7)
spring cloud(7)
xml(6)
linux(6)
访问管理(6)
缓存(6)
jdk(6)
php(5)
node.js(5)
ide(5)
容器镜像服务(5)
mybatis(5)
npm(5)
css(4)
android(4)
腾讯云测试服务(4)
webpack(4)
bash(3)
servlet(3)
json(3)
access(3)
eclipse(3)
git(3)
jar(3)
tomcat(3)
消息队列 CMQ 版(3)
面向对象编程(3)
kafka(3)
负载均衡(2)
c++(2)
github(2)
负载均衡缓存(2)
bash 指令(2)
数据备份(2)
yarn(2)
存储(2)
hashmap(2)
rabbitmq(2)
processing(2)
Elasticsearch Service(2)
同步(2)
对象存储(1)
ios(1)
c 语言(1)
react(1)
android studio(1)
单片机(1)
云数据库 SQL Server(1)
memcached(1)
postgresql(1)
centos(1)
apache(1)
文件存储(1)
命令行工具(1)
海外加速(1)
日志数据(1)
企业(1)
开源(1)
jdbc(1)
cdn(1)
tcp/ip(1)
jenkins(1)
socket编程(1)
uml(1)
微信(1)
windows(1)
数据结构(1)
任务调度(1)
虚拟化(1)
sdk(1)
腾讯云(1)
gzip(1)
root(1)
tar(1)
博客(1)
模块化(1)
重构(1)
搜索文章
搜索
搜索
关闭
Java并发编程:Java中的锁和线程同步机制
编程算法
缓存
java
jvm
乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。Java中的乐观锁基本都是通过CAS操作实现的,CAS是一种更新的原子操作,比较当前值跟传入值是否一样,一样则更新,否则失败。
朝雨忆轻尘
2019-09-25
785
0
Java性能调优:利用VisualVM进行性能分析
java
jvm
hashmap
jdk
VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME/bin(默认是C:\Program Files\Java\jdk1.6.0_13\bin)目录下面,有一个jvisualvm.exe文件,双击打开,从UI上来看,这个软件是基于NetBeans开发的了。
朝雨忆轻尘
2019-06-19
1.5K
0
JDK自带工具介绍
jvm
xml
jdk
网站
java
VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME/bin(默认是C:\Program Files\Java\jdk1.6.0_13\bin)目录下面,有一个jvisualvm.exe文件,双击打开,从UI上来看,这个软件是基于NetBeans开发的了。
朝雨忆轻尘
2019-06-19
2.3K
0
Java虚拟机(六):JVM调优工具
jdk
jvm
java
工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问题,长长可以到达事半功倍的效果来。
朝雨忆轻尘
2019-06-19
650
0
Java虚拟机(五):JVM调优命令
编程算法
jvm
打包
java
运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,另一方面喜欢装X的我们,总喜欢在出现问题的时候在终端输入一些命令来解决。所有的工具几乎都是依赖于jdk的接口和底层的这些命令,研究这些命令的使用也让我们更能了解jvm构成和特性。
朝雨忆轻尘
2019-06-19
466
0
Java虚拟机(四):JVM类加载机制
c++
编程算法
java
jvm
缓存
类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。
朝雨忆轻尘
2019-06-19
280
0
Java虚拟机(二):JVM内存模型
jvm
java
所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。
朝雨忆轻尘
2019-06-19
366
0
Java虚拟机(一):JVM简介
java
打包
ide
jdk
jvm
Java虚拟机(JVM)是由Java虚拟机规范定义的,其上运行的是字节码指令集。这种字节码指令集包含一个字节的操作码(opcode),零至多个操作数(oprand),虚拟机规范明确定义了每种字节码指令完成的功能是什么以及需要多少个操作数。Java虚拟机上运行的class文件,这个文件中包含字节码指令流以及类定义的信息,所以Java虚拟机规范还定义了class文件的格式(精确到每个字节)。所以实现Java虚拟机的两个要素是字节码指令集和class文件格式,Java虚拟机的实现者只要以正确方式读取class文件中的每一条字节码指令,并按照要求实现字节码指令的功能就可以实现JVM。
朝雨忆轻尘
2019-06-19
425
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档