腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java程序猿部落
专栏作者
举报
188
文章
149973
阅读量
49
订阅数
订阅专栏
申请加入专栏
全部文章
java
编程算法
缓存
jvm
sql
数据库
jdk
spring
容器
网络安全
云数据库 Redis
网站
hashmap
文件存储
云数据库 SQL Server
微服务
数据结构
负载均衡
面向对象编程
node.js
git
unix
http
分布式
javascript
xml
linux
kafka
自动驾驶
android
jar
nginx
海外加速
企业
存储
spring boot
aop
其他
python
servlet
github
负载均衡缓存
dubbo
rabbitmq
https
c++
php
c#
jsp
bootstrap
ide
svn
api
maven
容器镜像服务
TDSQL MySQL 版
腾讯云测试服务
开源
压力测试
数据迁移
mybatis
二叉树
安全
hbase
synchronized
wait
jquery
json
ajax
单片机
汇编语言
打包
搜索引擎
全文检索
lucene/solr
消息队列 CMQ 版
自动化
黑客
dns
自动化测试
cdn
tcp/ip
rpc
ddos
spring cloud
uml
数据分析
架构设计
Elasticsearch Service
boolean
buffer
extract
field
fifo
guava
hide
join
local
lock
move
public
set
tail
thread
程序设计
进程
线程安全
搜索文章
搜索
搜索
关闭
深入理解JVM,虚拟机类加载机制
java
编程算法
jvm
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括以下7个阶段:
李红
2019-09-17
397
0
JVM内存分配策略,及垃圾回收算法
编程算法
java
jvm
说起垃圾收集(Garbage Collection, GC),想必大家都不陌生,它是JVM实现里非常重要的一环,JVM成熟的内存动态分配与回收技术使Java(当然还有其他运行在JVM上的语言,如Scala等)程序员在提升开发效率上获得了惊人的便利。理解GC,对于理解JVM和Java语言有着非常重要的作用。并且当我们需要排查各种内存溢出、内存泄漏问题时,当垃圾收集称为系统达到更高并发量的瓶颈时,只有深入理解GC和内存分配,才能对这些“自动化”的技术实施必要的监控和调节。
李红
2019-09-17
956
0
2019年JVM最新面试题,必须收藏它
java
海外加速
jvm
编程算法
jdk
方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。
李红
2019-08-22
591
0
一文让你读懂Synchronized底层实现,秒杀面试官
jvm
另外轻量级锁的背景和基本流程在概论中已有讲解。强烈建议在看过两篇文章的基础下阅读本文。
李红
2019-08-09
515
0
面试题深入解析:Synchronized底层实现
编程算法
jvm
c++
c#
汇编语言
偏向锁的诞生背景和基本原理在上文中已经讲过了,强烈建议在有看过上篇文章的基础下阅读本文。
李红
2019-08-09
2.4K
1
死磕Synchronized底层实现,面试你还怕什么?
jvm
编程算法
java
关于synchronized的底层实现,网上有很多文章了。但是很多文章要么作者根本没看代码,仅仅是根据网上其他文章总结、照搬而成,难免有些错误;要么很多点都是一笔带过,对于为什么这样实现没有一个说法,让像我这样的读者意犹未尽。
李红
2019-08-05
4.5K
4
面试必问:读写一致性,你需要思考的问题
jvm
编程算法
数据库
sql
hashmap
先说明下,本文要讨论的多线程读写是指一个线程写,一个或多个线程读,不包括多线程同时写的情况。
李红
2019-07-30
438
0
阿里Jvm必问面试题及答案
jvm
java
编程算法
bootstrap
海外加速
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。
李红
2019-07-13
346
0
25道多线程面试题,附带答案(一)
java
jvm
编程算法
是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。
李红
2019-07-10
837
0
Java虚拟机内存区域详解
java
jvm
总共也就这么 5 个区(直接内存不属于 JVM 运行时数据区的一部分),除了程序计数器其他的地方都有可能出现 OOM (OutOfMemoryError),其中像是程序计数器和两个栈(Java 虚拟机栈 & 本地方法栈)都是每个线程要有一个的,所以肯定是线程隔离的。而其他 2 个区就是线程共享的了,也就是说,如果有多个线程要同时访问这两个区的数据,是会出现线程安全问题的。接下来,我们将对这些区域进行详细的介绍。
李红
2019-07-10
726
0
24个Jvm面试题总结及答案
jvm
java
编程算法
bootstrap
海外加速
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。
李红
2019-07-08
1.1K
0
Java虚拟机内存区域详解
java
jvm
总共也就这么 5 个区(直接内存不属于 JVM 运行时数据区的一部分),除了程序计数器其他的地方都有可能出现 OOM (OutOfMemoryError),其中像是程序计数器和两个栈(Java 虚拟机栈 & 本地方法栈)都是每个线程要有一个的,所以肯定是线程隔离的。而其他 2 个区就是线程共享的了,也就是说,如果有多个线程要同时访问这两个区的数据,是会出现线程安全问题的。接下来,我们将对这些区域进行详细的介绍。
李红
2019-07-05
739
0
详谈单例、饿汉、和懒汉模式
文件存储
jvm
编程算法
java
私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。
李红
2019-06-18
469
0
Java内功心法,创建型设计模式包括哪些
java
android
jvm
jdk
编程算法
私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。
李红
2019-06-03
1.3K
0
Java并发编程,互斥同步和线程之间的协作
jvm
jdk
javascript
node.js
Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。
李红
2019-06-03
432
0
一篇年薪60万的JVM性能调优文章
jvm
编程算法
java
GC 优化的基本原则是:将不同的 GC 参数应用到两个及以上的服务器上然后比较它们的性能,然后将那些被证明可以提高性能或减少 GC 执行时间的参数应用于最终的工作服务器上。
李红
2019-06-03
600
0
并发机制的底层实现
编程算法
java
jvm
由于 Java 的 CAS 同时具有 volatile 读和 volatile 写的内存语义,因此 Java 线程之间的通信现在有了下面四种方式:
李红
2019-05-31
439
0
JVM性能调优篇
jvm
海外加速
编程算法
java
GC 优化的基本原则是:将不同的 GC 参数应用到两个及以上的服务器上然后比较它们的性能,然后将那些被证明可以提高性能或减少 GC 执行时间的参数应用于最终的工作服务器上。
李红
2019-05-29
892
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档