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

从流域到海域

专栏作者
442
文章
502515
阅读量
59
订阅数
Java 线程池专题
线程池提供了一种限制和管理资源(包括执行一个任务)的功能。同时每个线程池还维护一些基本统计信息,例如已完成的任务数量。
Steve Wang
2022-05-10
2450
Java垃圾回收(GC)机制专题
①类加载检查→ \rightarrow→②分配内存→ \rightarrow→③初始化零值→ \rightarrow→④设置对象头→ \rightarrow→⑤执行init()方法
Steve Wang
2022-05-10
3930
JVM专题
Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK1.8和之前的版本有所不同。
Steve Wang
2022-05-10
2590
Java 锁专题
公平锁(Fair) 加锁前检查是否有排队等待的线程,优先排队等待的线程,先到先得。
Steve Wang
2022-05-10
3170
Java I/O专题
NIO虽然提供了非阻塞的方法,但是NIO的IO行为还是同步的,对于NIO来说,我们的业务线程是在IO操作准备好时,得到通知,接着就由这个线程自行进行I/O操作,IO操作本身是同步的。
Steve Wang
2022-05-10
2270
面试Java基础问题汇总 part1
c++要更复杂,Java相对而言更容易回答。 多态按执行过程分为两种情况,编译时多态和运行时多态。
Steve Wang
2022-05-10
2780
消息队列的两种实现模式
消息队列的实现模式有两种,均由JSM定义,一种是点对对模式,另一种是发布订阅模式,两种模式的主要区别或解决的问题就是发送到对立的消息能否被重复消费(订阅)。
Steve Wang
2021-12-06
9010
Android客户端性能异常类
分为:较轻的影响是UI的卡顿掉帧; 比较大的影响是ANR(Application Not Responding):能恢复的ANR;不能恢复的ANR-永久性卡死问题。
Steve Wang
2021-12-06
3.9K0
Java面试特殊知识点总结 part1
可以使用ManagementFactory的getThreadMXBean方法获取ThreadMXBean信息,进而获取线程信息进行查看。代码:
Steve Wang
2021-02-04
3200
Go Map(集合)和sync.Map
Go语言中的Map是一种无序的键值对集合。Map可以通过key在O(1)的时间复杂度内进行查询、更改、删除操作,key到value间的映射由哈希函数实现。Go的Map相当于C++的Map,Java的HashMap,Python的Dict。
Steve Wang
2020-12-23
1.8K0
Go语言指针
比如,Go和C语言的指针,都有指针的指针这么一个概念,它其实就是地址的地址。一个变量它存了一个值,这个值是一个地址,逻辑上指向另一个地址,而这个地址存的值,还是一个地址。
Steve Wang
2020-12-22
6040
Go语言运算符
同C++,Go也不支持Java的循环左移<<<和循环右移>>>。因为它的整型有有符号和无符号之分。<<<也称为无符号左移,>>>也称为无符号右移。
Steve Wang
2020-12-22
7380
Go语言基础语法与数据类型
Go程序可以不以分号结尾,该工作将由编译器自动完成。写分号不会报错,但GoLand会提示冗余。
Steve Wang
2020-12-21
6040
Go语言简介&开发环境配置
Go (又称GoLang)是一款比较年轻的开源编程语言,它是从2007年末由来自谷歌的Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来又加入了后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源。现在Go语言拥有活跃的开发社区和开发人员,国内的一些大公司(字节、快手、B站)也纷纷开始转向基于Go的后端开发。
Steve Wang
2020-12-21
7870
Java面试高频知识点总结 part4
钻石问题(菱形继承)所引发的二义性问题: 假设类B和类C都继承自类A,且都重写了类A的某一个方法,而现在又有类D继承自类A和类B,那么此时类D会继承B、C的该同名方法,那么类D继承的该方法究竟是来自类A还是类B呢?这里产生了歧义。
Steve Wang
2020-11-12
2720
Java 类加载机制及双亲委派模型
即 加载 → \rightarrow →连接 → \rightarrow →初始化 → \rightarrow →使用 → \rightarrow →卸载 其中 连接包括:验证 → \rightarrow →准备 → \rightarrow →解析
Steve Wang
2020-10-10
3810
Java面试高频知识点总结 Spring
我们一般说的Spring框架指的都是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,Web、AOP(面向切面编程)、工具、消息和测试模块。
Steve Wang
2020-09-24
5430
Java面试高频知识点汇总 垃圾回收(GC)机制专题
上图所示的eden区、s0区、s1区都属于新生代,tentired区属于老年代。大部分情况,对象都首先在eden区分配,在一次新生代垃圾回收之后,如果对象依然存活,则会进入s0或者s1,并且对象年龄还会加1(Eden区->Survivor区后对象的初始年龄变为1),当它的年龄增加到一定程度(默认为15岁),就会被晋升到老年代,这个阈值可以通过参数-XX:MaxTenuringThreshold来设置。
Steve Wang
2020-09-24
5290
Java面试高频知识点汇总 JVM专题
Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK1.8和之前的版本有所不同。
Steve Wang
2020-09-24
3760
Java面试高频面试题汇总 I/O专题
NIO虽然提供了非阻塞的方法,但是NIO的IO行为还是同步的,对于NIO来说,我们的业务线程是在IO操作准备好时,得到通知,接着就由这个线程自行进行I/O操作,IO操作本身是同步的。
Steve Wang
2020-09-18
4060
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档