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

java工会

专栏作者
299
文章
403290
阅读量
53
订阅数
2020最新大厂面试汇总,涨薪10K就靠它!
其实各类大厂早已工作了一个月有余,招聘需求也是在各大平台狂撒,让我们来看看2020年最新的Java面试问题吧,问到就是赚到,走过路过永远不亏。
三哥
2020-03-26
5190
算法养成记:最后字符长度
Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word (last word means the last appearing word if we loop from left to right) in the string.
三哥
2020-03-26
1K0
算法养成记:实现 strStr()
Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
三哥
2020-03-25
3340
JVM面试重点:虚拟机类加载机制
类从被加载到虚拟机内存中开始,到卸载出内存为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载;其中,验证、准备和解析统称为连接,如下图所示:
三哥
2020-02-19
3840
Java内存区域与溢出异常
Java虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户进程的启动和结束而建立销毁。具体区域如下图:
三哥
2020-02-13
6640
一篇文章了解并发数据结构
Vetor或者CopyOnWriteArrayList是两个线程安全的List实现。ArrayList不是线程安全的。因此要避免在多线程环境中使用ArrayList。如果必须要使用,需要像如下封装:
三哥
2020-01-17
4690
Java改善性能小技巧
不管有多少经验,都会被问到一些优化建议,从代码层面到数据库层面,下面介绍一些改善性能的小技巧
三哥
2020-01-17
3710
JAVA多线程并发之线程实现,4种线程池,终止线程4种方式
Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方 法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线 程,并执行 run()方法。
三哥
2019-12-23
4.3K0
JVM原理
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
三哥
2019-11-23
4440
Java 8:不要再用循环了
正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。
三哥
2019-11-14
5460
曾经的 Java IDE 王者 Eclipse,它是如何没落的?
根据今年 6 月份的一份调查,Eclipse 的使用比例下降至 41%,已低于 Intellij IDEA 的 46%。
三哥
2019-11-14
4.5K0
Caffeine Cache 进程缓存之王
互联网软件神速发展,用户的体验度是判断一个软件好坏的重要原因,所以缓存就是必不可少的一个神器。在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache、Caffeine。
三哥
2019-11-14
1.4K0
Java线程面试题 Top 50
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。
三哥
2019-10-28
1.1K0
java虚拟机-数据区域
经常有人把java内存区分为堆内存(Heap)和栈内存(Stack),这种分发比较粗糙.
三哥
2019-10-28
3440
为什么说 C 语言比 Java 难?
“小伙子,我看你骨骼惊奇,是万中无一的编程奇才,维护世界和平就靠你了,我这有本秘籍《Java编程思想》,见与你有缘,就50块买给你了!”
三哥
2019-05-13
7490
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。
三哥
2019-05-10
4500
详解java中的四种代码块
使用synchronized(){}包裹起来的代码块,在多线程环境下,对共享数据的读写操作是需要互斥进行的,否则会导致数据的不一致性。同步代码块需要写在方法中。
三哥
2019-05-10
2.6K0
你真的了解Override吗,属性能够被重写吗?
最近想到了一个问题,Java的属性能够被Override吗?首先让我们看一下下面这个继承的例子。
三哥
2019-05-07
7420
如何在面试中展现出自己的亮点
在面试时,大多候选人只会在乎,是否已经把自己的技能都炫酷地展现给面试官看了,却忽略了一点,其实面试官除了要知道你的技能是否合适之外,还会在乎你是否靠谱。
三哥
2019-04-29
8630
搞懂Redis到底快在哪里
Redis是一种基于键值对(Key-Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数据结构和算法组成。Redis还提供了键过期,发布订阅,事务,Lua脚本,哨兵,Cluster等功能。Redis执行命令的速度非常快,根据官方给的性能可以达到10w+qps。那么本文主要介绍到底Redis快在哪里,主要有以下几点:
三哥
2019-04-29
4840
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档