首页
学习
活动
专区
工具
TVP
发布

微信公众号:Java团长

如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注我的公众号。
专栏作者
765
文章
1328337
阅读量
147
订阅数
面试被问:你会性能调优吗?
很多工作两三年的同行都跟我说,认为性能调优没什么用。刚工作的时候我也这样以为,但后来我才知道我当时想法多么的天真。
Java团长
2019-12-27
9280
Java 中的锁原理、锁优化、CAS、AQS 详解!
结论:如果volatile变量修饰符使用恰当的话,它比synchronized的使用和执行成本更低,因为它不会引起线程上下文的切换和调度。
Java团长
2019-11-10
5870
SpringBoot 这样调优,让你的项目飞起来!
关于这些设置的JVM参数是什么意思,请参考第二步中的oracle官方给出的调优文档。
Java团长
2019-11-09
1.6K0
Java:new一个对象的过程中发生了什么?
java在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名来加载。加载并初始化类完成后,再进行对象的创建工作。
Java团长
2019-10-08
9890
面试官问:为什么 Java 线程没有 Running 状态?我懵了
有人常觉得 Java 线程状态中还少了个 running 状态,这其实是把两个不同层面的状态混淆了。对 Java 线程状态而言,不存在所谓的running 状态,它的 runnable 状态包含了 running 状态。
Java团长
2019-09-17
4180
IntelliJ IDEA 激活码(2021年最新永久激活码)
下边这个 IDEA 激活码失效了的话,请关注微信公众号:Java团长,然后发送“ 激活码 ”即可获取最新且有效的。
Java团长
2019-07-30
14.6K0
JVM看这篇就够了!
虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM)。
Java团长
2019-07-11
6300
RocketMQ实战(一)
RocketMQ作为一款分布式的消息中间件(阿里的说法是不遵循任何规范的,所以不能完全用JMS的那一套东西来看它),经历了Metaq1.x、Metaq2.x的发展和淘宝双十一的洗礼,在功能和性能上远超ActiveMQ。
Java团长
2019-06-11
8840
优化你的SpringBoot
在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?
Java团长
2019-06-10
6190
为什么G1 GC从JDK 9之后成为默认的垃圾回收器?
目前JVM提供的正式垃圾回收器有并行、串行、CMS和G1。这四种垃圾回收器都是基于分代内存管理。分代管理就是把内存划分成不同的区域进行管理,其思想来源是:有些对象存活的时间短,有些对象存活的时间长,把存活时间短的对象放在一个区域管理,把存活时间长的对象放在另一个区域管理,那么可以为两个不同的区域选择不同的算法,加快垃圾回收的效率。我们假定内存被划分成2个代,新生代和老生代。把容易死亡的对象放在新生代,通常采用复制算法回收,把预期存活时间较长的对象放在老生代,通常采用标记清除算法。
Java团长
2019-05-17
5.4K0
聊聊我的知识体系
不知不觉已经工作 5 年了,一路走来磕磕碰碰但总算有了自己的一点小体会。对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图。
Java团长
2019-05-14
4271
IDEA 最新永久2022年激活码,有效激活方法
IDEA激活码提取链接:https://docs.qq.com/doc/DTU5OQ2ZaQ3J6b0RY
Java团长
2019-05-14
7.3K0
Java 最常见的 208 道面试题:第十九模块答案
组件的作用: 首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交个底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令,再交由 CPU 去执行,而这个过程中需要调用其他语言的本地库接口(Native Interface)来实现整个程序的功能。
Java团长
2019-04-26
4410
小黑课堂计算机二级题库+视频网盘资源2021-2022免费分享
微信搜索关注公众号:Java团长,然后发送“ 小黑 ”即可免费获得小黑课堂计算机二级题库+视频网盘资源2022。
Java团长
2019-04-26
6.1K0
跳槽季如何快速全面的复习面试题
去年的这个时候我通过两个月的复习拿到了阿里巴巴的 offer,有一些运气,也有一些心得,借着跳槽季来临特此分享出来。
Java团长
2019-04-25
4200
死磕Synchronized底层实现
关于synchronized的底层实现,网上有很多文章了。但是很多文章要么作者根本没看代码,仅仅是根据网上其他文章总结、照搬而成,难免有些错误;要么很多点都是一笔带过,对于为什么这样实现没有一个说法,让像我这样的读者意犹未尽。
Java团长
2019-03-11
5410
JVM 调优(学习篇)
公司的江南白衣写了一篇关键业务系统的JVM参数推荐(2016热冬版)的文章,大牛的文章总是需要细细品读。这篇文章介绍大量的JVM调优参数,内容也比较多,本文只是列出我自己能理解的一些参数,暂时理解不了的参数就只能等以后自己实力到家了,再慢慢补充上来。
Java团长
2019-03-04
6550
75 道 BAJT 高级 Java 面试题,你能答上几道?
希望大家在每天闲暇之余学习其中几道题目,日积月累,去 BAJT 面试时,一切都水到渠成。
Java团长
2018-12-17
7550
成为Java顶尖程序员 ,看这11本书就够了
"学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:
Java团长
2018-08-07
5590
Java 并发开发:Lock 框架详解
我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操作,它能以更优雅的方式处理线程同步问题。本文以synchronized与Lock的对比为切入点,对Java中的Lock框架的枝干部分进行了详细介绍,最后给出了锁的一些相关概念。
Java团长
2018-08-07
1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档