首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
后端面试
订阅
沉浮1314
更多收藏集
微信扫码分享
微信
新浪微博
QQ
90篇文章 · 0订阅
从几道面试题看对象的初始化
这是无意间在网上看到的一道考面向对象的一道题,乍眼一看发现做不出来。好东西就要来分享一下,请看题。 求程序最后的输出。 估摸着这道题考了多态,类的初始化以及成员加载的顺序。 先入为主,以上的代码中有一个main方法,作为一个类的入口,执行main方法触发了类加载的过程。 对于什…
Java并发——阻塞队列集(下)
接着上集继续,SynchronousQueue是一个不存储元素的阻塞队列。每一个put操作必须等待一个take操作,否则不能继续添加元素,所以其peek()方法始终返回null,没有数据缓存空间。SynchronousQueue支持公平与非公平访问,默认采用非公平性策略访问队列…
我为什么关掉了超线程
服务器性能调优
Java内存模型
面试中问到“内存模型”,通常是考察Java内存结构和GC,而不是Happens-Before等更深入、细致的内容。内存模型是考察coder对一门语言的理解能力,从而进一步延伸到对JVM优化,和平时学习的深度上,是Java面试中最重要的一部分。这里整理了内存结构和GC的知识点,H…
最全的 JVM 面试知识点(三):垃圾收集器
在上一篇介绍了 Java 虚拟机内存的垃圾收集算法。本章将会介绍 Java 中常用的垃圾收集器及其特性。 在介绍具体的垃圾回收器之前,我们先了解几个基本概念。 计算机系统的信息交换有两种方式:并行数据传输方式和串行数据传输方式。 串行:计算机中的串行是用 Serial 表示。A…
Java实现生产者-消费者模型
考查Java的并发编程时,手写“生产者-消费者模型”是一个经典问题。有如下几个考点: 本文主要归纳了4种写法,阅读后,最好在白板上练习几遍,检查自己是否掌握。这4种写法或者编程接口不同,或者并发粒度不同,但本质是相同的——都是在使用或实现BlockingQueue。 网上有很多…
Java并发—— CountDownLatch与CyclicBarrier
CountDownLatch闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭的,并且没有任何线程能通过,当到达结束状态时,这扇门会打开并允许所有的线程通过。当闭锁到达结束状态后,将不会再改变状态,门永远保持打开状态 CountDownLatch通过内部类Sync实现方…
JVM调优分享
面试精选集,快快前往领取吧!offer.liangsonghua.me/。关注微信公众号:松花皮蛋的黑板报,获取更多精彩! 一. 默认配置 指定非java类包的位置(如:dll,so)。 如果tomcat是运行在生产环境中的,这个参数必须加上,-server参数可以使tomca…
什么是Java内存模型
有一个关于JVM名词定义的问题,说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM虚拟机)上说Java内存模型是JVM的抽象模型(主内存,本地内存)。这两个到底怎么区分啊?有必然关系吗?比如主内存就是堆,本地内存就是栈,这种…