java编程营地
java编程营地
全部文章
分类
java(493)
java web(2)
JAVA 面试(55)
java学习路线(12)
java面试(4)
java面试笔记(19)
java面试题(50)
jvm(3)
mysql(11)
spring(4)
spring cloud(2)
内存(2)
未归档(66)
程序员(32)
算法(1)
编程语言(2)
阿里巴巴(2)
面试(17)
面试题(68)
归档
标签
去牛客网
登录
/
注册
java编程营地的博客
记得加 小姐姐V: java9610 免费领取JAVA相关资料哦
TA的专栏
263篇文章
4人订阅
Java 基础到精通
263篇文章
3686人学习
全部文章
(共839篇)
面时莫慌 | 你好,谈谈对Synchronized的理解?(三)
四、锁升级 Java 1.6之前,synchronized是标准的重量级锁,多个线程竞争共享资源时,未竞争到资源的线程会一直处于阻塞状态,性能开销很大,同时对于重量级锁,对于加锁和释放锁也有很多的资源消耗。为了减少性能开销,提升效率,人们针对不同的加锁场景,细分了四种锁状态,包括无锁、偏向锁、轻量...
2021-08-05
0
0
面时莫慌 | 你好,谈谈对Synchronized的理解?(二)
三、锁存储布局 synchronized始终与对象关联。如果方法是静态的,那么关联的对象就是类;如果该方法是非静态的,则关联的对象是实例。如果是代码块,那么就是指定的对象。很显然,锁是记录于对象中。那么问题来了,synchronized的锁具体指的是什么呢?简单理<typo id="...
2021-08-04
0
397
大厂面试必备:程序员算法面试指南
算法面试一直是程序员大厂面试中的必备环节,本人自从系统性的学习了数据结构与算法之后,对这一块内容已经积攒了大量的实践经验,同时也参加了不少面试,对如何准备算法面试也有了自己的理解。接下来,我将从学习思路、学习工具、训练方法、模拟实战这四个角度,去分享我的经验。 思路篇——博观而约取,厚积而薄发 ...
2021-08-04
1
1163
面试必考:秒杀系统要如何设计?
前言 高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够...
2021-08-03
3
451
Redis挂了,流量把数据库也打挂了,怎么办?
是这样的,前几天有个读者给我发消息,说面试的时候遇到一个场景题: image 他说他当时,一时间竟然找不到回答问题的角度,感觉自己没有回答到点子上。 我仔细想了一下,确实是感到这个问题有一丝丝的奇怪,有一种让人千言万语,又突然懵逼不...
2021-08-03
0
583
面时莫慌 | 进程 线程 协程
从冯·诺依曼发明世界上第一台机计算机后,很长一段时间内,计算机都没有操作系统。人们只能在计算机上运行单个程序,那时候使用计算机正常的流程为,输入运行指令、执行运行指令、得到运算结果。因为计算机只能按照步骤顺序执行,所以输入运行指令和执行运行指令不能并发的执行。导致输入运行指令浪费了宝贵的计算机资源。...
2021-08-02
0
0
一文带你懂得 |Redis高频常考面试题 有哪些?
image 一、Redis的内存淘汰策略有哪些? Redis将数据存储在内存中,但是内存有限,当存储的数据超过内存容量时,需要对缓存的数据进行剔除。 1.1 淘汰算法一般有以下几种(Redis有使用LRU): FIFO:淘汰最早数据 LRU:剔除最近最少使用 LFU:剔...
2021-08-02
0
319
Java 字符串常量池
在 JDK 1.7 之前,HotSpot 虚拟机中的字符串常量池都在方法区中,用永生代实现。JDK 1.7 及以后的版本,字符串常量池移到了堆里。 JDK 1.6 的 String.intern 方***将首次遇到的 String 对象复制到永久代,并返回这个对象的引用。 JDK 1.7 的 S...
2021-07-31
0
266
一文详解 | Java线程池及其应用
1.线程池的基本使用 在Java中,线程池主要通过ThreadPoolExecutor和 ScheduledThreadPoolExecutor来体现。 以ThreadPoolExecutor为例,在使用线程池之前,必须要了解以下几个概念: 核心线程数(Core Pool Size):表示...
2021-07-30
0
0
浅析 Java 注解(Annotation)
ava 5之后可以在源代码中嵌入一些补充信息,这种补充信息称为注解(Annotation),例如在方法覆盖中使用过的@Override注解,注解都是@符号开头的。 注解并不能改变程序运行的结果,不会影响程序运行的性能。有些注解可以在编译时给用户提示或警告,有的注解可以在运行时读写字节码文件信息。 ...
2021-07-30
0
376
首页
上一页
33
34
35
36
37
38
39
40
41
42
下一页
末页