腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
好好学java的技术栈
专栏作者
举报
552
文章
591686
阅读量
58
订阅数
订阅专栏
申请加入专栏
全部文章(552)
java(194)
编程算法(124)
spring(83)
sql(76)
数据库(71)
https(70)
网络安全(55)
其他(43)
ide(40)
http(39)
云数据库 Redis(37)
开源(34)
网站(32)
github(31)
api(31)
git(30)
云数据库 SQL Server(28)
javascript(25)
jvm(23)
spring boot(23)
xml(22)
linux(22)
分布式(21)
缓存(21)
mybatis(19)
hashmap(19)
jdk(18)
apache(17)
数据结构(17)
html(16)
json(16)
容器(16)
存储(15)
servlet(14)
tomcat(14)
面向对象编程(13)
maven(12)
文件存储(12)
腾讯云测试服务(11)
dubbo(11)
vue.js(10)
打包(10)
nginx(10)
微信(10)
node.js(9)
安全(9)
负载均衡(8)
jar(8)
容器镜像服务(8)
zookeeper(8)
aop(8)
windows(8)
php(7)
eclipse(7)
负载均衡缓存(7)
c++(6)
android(6)
mvc(6)
访问管理(6)
人工智能(6)
rpc(6)
自动驾驶(5)
python(5)
serverless(5)
tcp/ip(5)
微服务(5)
企业(4)
sql server(4)
grep(4)
spring cloud(4)
hexo(4)
大数据(4)
ios(3)
go(3)
bash(3)
jsp(3)
angularjs(3)
react(3)
ajax(3)
oracle(3)
unix(3)
压力测试(3)
jdbc(3)
kotlin(3)
markdown(3)
socket编程(3)
小程序(3)
kafka(3)
数据(3)
费用中心(2)
云服务器(2)
c 语言(2)
actionscript(2)
bootstrap(2)
css(2)
postgresql(2)
access(2)
全文检索(2)
bash 指令(2)
日志服务(2)
消息队列 CMQ 版(2)
SSL 证书(2)
shell(2)
ssh(2)
erp(2)
二叉树(2)
单元测试(2)
udp(2)
jenkins(2)
uml(2)
数据分析(2)
nat(2)
openapi(2)
chatgpt(2)
null(2)
搜索(2)
效率(2)
云 API(1)
语音识别(1)
官方文档(1)
区块链(1)
机器学习(1)
tensorflow(1)
xcode(1)
perl(1)
c#(1)
lua(1)
erlang(1)
.net(1)
jquery(1)
webview(1)
汇编语言(1)
sqlite(1)
nosql(1)
django(1)
web.py(1)
ruby on rails(1)
svn(1)
搜索引擎(1)
神经网络(1)
深度学习(1)
mapreduce(1)
短视频(1)
命令行工具(1)
TDSQL MySQL 版(1)
海外加速(1)
API 网关(1)
检测工具(1)
图片标签(1)
短信(1)
云推荐引擎(1)
mongodb(1)
url 安全(1)
express(1)
游戏(1)
卷积神经网络(1)
gui(1)
numpy(1)
asp(1)
ftp(1)
selenium(1)
rabbitmq(1)
gcc(1)
机器人(1)
物联网(1)
系统架构(1)
webgl(1)
企业组织(1)
mvcc(1)
sdk(1)
rust(1)
groovy(1)
学习方法(1)
验证码(1)
Elasticsearch Service(1)
智能推荐平台(1)
app(1)
bug(1)
char(1)
count(1)
dos(1)
elasticsearch(1)
error(1)
exception(1)
java8(1)
join(1)
key(1)
mysql(1)
ode(1)
oss(1)
ps(1)
redis(1)
select(1)
web(1)
win10(1)
编辑器(1)
博客(1)
部署(1)
插件(1)
产品(1)
定时任务(1)
队列(1)
公众号(1)
继承(1)
集群(1)
接口(1)
开发(1)
快捷键(1)
连接(1)
命令行(1)
内存(1)
调试(1)
统计(1)
协议(1)
异常(1)
优化(1)
字符串(1)
最佳实践(1)
Deepin(1)
搜索文章
搜索
搜索
关闭
阿里二面:main 方法可以继承吗?
面向对象编程
jvm
java
编程算法
其他
昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Java 中的 main 方法可以继承吗?
好好学java
2022-03-01
326
0
从volatile说到i++的线程安全问题
编程算法
jvm
java
volatile关键字保证了在多线程环境下,被修饰的变量在别修改后会马上同步到主存,这样该线程对这个变量的修改就是对所有其他线程可见的,其他线程能够马上读到这个修改后值.
好好学java
2021-02-07
1.1K
0
终于弄明白 i = i++和 i = ++i 了
jvm
编程算法
结果:i在局部变量表中变成了2,操作数栈中的 i 值为1,并且将 i 的值返回给 j,即此条语句以后,i = 2,j = 1
好好学java
2020-10-27
1.2K
0
reentrantLock 和 synchronized 哪个性能高?
jvm
jdk
偏向锁 实现是在 先确认偏向锁标识是可获得状态,第一次获取到锁的时候,将对象的 mark word 中的偏向锁线程的标识为自己,下一次进入到同步块的时候,直接获取锁。当有其他线程竞争锁的时候,发现 markword 并不是自己,会尝试进行一次 cas 替换,如果不成功,就会将锁升级为轻量级锁 消耗:极少
好好学java
2020-03-20
1.1K
0
深入理解Java虚拟机-如何利用 JDK 自带的命令行工具监控上百万的高并发的虚拟机性能
gcc
java
jvm
命令行工具
在前面的几篇文章已经讲解了利用一些可视化的工具进行 JVM 性能的监控,但是,在服务器上,我们很多时候是没有办法使用可视化的界面进行这种工作的,这种情景就相当于你需要远程的 linux 系统一样,我们没有其他的办法,只有一种办法就是利用命令行进行操控,而当我们将我们的项目部署到远程的服务器上的时候,我们是没有办法利用可视化的工具对 JVM 进行有效的监控的,这个时候 JDK 的自带的工具就是发挥发的作用的时候了。
好好学java
2019-12-20
418
0
深入理解Java虚拟机(第三弹)- JVM 内存分配与回收策略原理,从此告别 JVM 内存分配文盲
java
jvm
在前面的一篇文章深入理解Java虚拟机-如何利用VisualVM进行性能分析中讲到了一些关于JVM调优的知识,但是,其实,还是有一些问题没有非常清楚的可以回答的,这里先给出几个问题,然后,我们再展开这篇文章需要讲解的知识。
好好学java
2019-12-19
351
0
深入理解 Java 虚拟机-如何利用 VisualVM 对高并发项目进行性能分析
jvm
java
ide
前面在学习JVM的知识的时候,一般都需要利用相关参数进行分析,而分析一般都需要用到一些分析的工具,因为一般使用IDEA,而VisualVM对于IDEA也不错,所以就选择VisualVM来分析JVM性能,这篇文章就介绍一下如何利用VisualVM进行性能分析,以及在分析之前需要知道一些GC优化的原则,GC优化的目的,以及遇到问题时怎么去解决问题的方法。
好好学java
2019-12-19
438
0
深入理解 Java 虚拟机(第二弹) - 常用 vm 参数分析
jvm
jdk
java
首先想说的是其实这些参数我们并不是陌生的,在平时的开发和使用中经常都会遇到,只是在平时缺少一个比较系统的总结,所以,对这些参数感觉是很陌生的,所以,通过这篇文章的总结,我相信你一定都会对这些参数熟稔于心,做做心中有数。
好好学java
2019-12-19
355
0
深入理解 Java 虚拟机(第一弹) - Java 内存区域透彻分析
jvm
java
编程算法
这篇文章主要介绍Java内存区域,也是作为Java虚拟机的一些最基本的知识,理解了这些知识之后,才能更好的进行Jvm调优或者更加深入的学习,本来这些知识是晦涩难懂的,所以希望能够讲解的透彻且形象。
好好学java
2019-12-19
345
0
Tomcat7 1000 并发量配置以及配置优化
jvm
tomcat
xml
linux
_NullPointer 出处:https://www.cnblogs.com/renwei/
好好学java
2019-11-15
1K
0
JVM 面试必会面试题
java
https
网络安全
jvm
jdk
启动Bootstrap类加载、扩展Extension类加载、系统System类加载。
好好学java
2019-11-14
746
0
Hi,我们再来聊一聊Java的单例吧
面向对象编程
编程算法
java
jvm
原文:http://www.barryzhang.com/archives/521
好好学java
2019-11-09
370
0
Java技术面试问题
java
spring
jvm
hashmap
编程算法
一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点? 内存溢出是怎么回事?请举一个例子? ==和equals的区别? hashC
好好学java
2019-11-01
796
0
不知道这些 JVM 参数,别说你是高级开发
jvm
linux
大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫明的挂掉,想查看下gc日志来排查一下错误的原因,都需要咱们手动设置这些参数。
好好学java
2019-10-14
389
0
谁说加锁性能差了?那是你不会优化!
编程算法
jvm
作者:莫那·鲁道 原文:http://thinkinjava.cn/2018/01/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E4%B9%8B-%E9%94%81%E7%9A%84%E4%BC%98%E5%8C%96%E6%9C%89%E5%93%AA%E4%BA%9B/
好好学java
2019-09-24
1.9K
0
Java 经典问题
jvm
编程算法
ide
hashmap
java
switch语句后的控制表达式只能是short、char、int、long整数类型和枚举类型,不能是float,double和boolean类型。String类型是java7开始支持。
好好学java
2019-09-17
549
0
图解 Java 垃圾回收机制
jvm
java
文件存储
自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。
好好学java
2019-06-19
383
0
各大公司Java后端开发面试题总结
java
数据结构
存储
nat
jvm
Java虚拟机规范中将Java运行时数据分为六种。 1.程序计数器:是一个数据结构,用于保存当前正常执行的程序的内存地址。Java虚拟机的多线程就是通过线程轮流切换并分配处理器时间来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,该区域为“线程私有”。 2.Java虚拟机栈:线程私有的,与线程生命周期相同,用于存储局部变量表,操作栈,方法返回值。局部变量表放着基本数据类型,还有对象的引用。 3.本地方法栈:跟虚拟机栈很像,不过它是为虚拟机使用到的Native方法服务。 4.Java堆:所有线程共享的一块内存区域,对象实例几乎都在这分配内存。 5.方法区:各个线程共享的区域,储存虚拟机加载的类信息,常量,静态变量,编译后的代码。 6.运行时常量池:代表运行时每个class文件中的常量表。包括几种常量:编译时的数字常量、方法或者域的引用。 友情链接: Java中JVM虚拟机详解
好好学java
2018-10-18
1.4K
0
bat等大公司常考java多线程面试题
java
jvm
简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位.同一进程中的多个线程之间可以并发执行.
好好学java
2018-07-25
596
0
“面试不败计划”:java工程师面试常问的多线程问题【推荐】
java
jvm
思考题:1、说说进程,线程,协程之间的区别 思考题:希望大家积极的思考,并且可以踊跃的说出自己的想法,想法不管对与错,只要说出来就是一种提高,所以,希望小伙伴们可以把自己的想法在留言区给出,这样大家也
好好学java
2018-07-02
365
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档