0推荐
12K 浏览

深入理解线程本地变量ThreadLocal

如果在多线程并发环境中,一个可变对象涉及到共享与竞争,那么该可变对象就一定会涉及到线程间同步操作,这是多线程并发问题。
fengjun 3年前   
0推荐
13K 浏览

Java线程内存模型,线程、工作内存、主内存

线程的working memory是cpu的寄存器和高速缓存的抽象描述:现在的计算机,cpu在计算的时候,并不总是从内存读取数据,它的数据读取顺序优先级 是: 寄存器-高速缓存-内存 。
MathiasOxo 3年前   
0推荐
14K 浏览

从 JVM 内存模型谈线程安全

Java采用的是基于共享内存的并发模型,使得JVM看起来非常类似现代多核处理器:在基于共享内存的多核处理器体系架构中,每个处理器都有自己的缓存,并且定期与主内存进行协调.这里的线程同样有自己的缓...
vf0148 3年前   
JVM   线程   Java开发  
0推荐
14K 浏览

JVM为什么需要GC

没有GC机制的JVM是不能想象的,我们只能通过不断优化它的使用、不断调整自己的应用程序,避免出现大量垃圾,而不是一味认为GC造成了应用程序问题。
0推荐
66K 浏览

35 个 Java 代码性能优化总结

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,...
gipa6939 3年前   
0推荐
15K 浏览

Java 面向对象知识点整理

1. 重载、重写和隐藏 1). 重载(overload): 方法重载就是多个方法名称相同但是参数类型或者参数个数不同的方法, 与返回值类型和修饰符无关 class Test { public i...
0推荐
15K 浏览

清蒸 JVM (一)

JVM(Java Virtual Machine)Java 虚拟机是整个 java 平台的基石,是 java 系统实现硬件无关与操作系统无关的关键部分,是保障用户机器免于恶意代码损害的屏障。Ja...
OtiliaMccra 3年前   
JVM   Java开发  
0推荐
13K 浏览

35 个 Java 代码性能优化总结

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,...
0推荐
17K 浏览

Java 和微服务,第 2 部分: 在 Java 中创建微服务

系列内容: 此内容是该系列 4 部分中的第 # 部分: Java 和微服务,第 2 部分 https://www.ibm.com/developerworks/cn/views/cognitiv...
etblakstn 3年前   
0推荐
20K 浏览

阿里面试回来,想和Java程序员谈一谈

其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容...
0推荐
11K 浏览

Java NIO 入门

很多人用过 InputStream 和 OutputStream 接口,用来操作 文件 、 Socket 等等 IO 操作。
JimHeimbach 3年前   
Java   NIO   Java开发  
0推荐
16K 浏览

JAVA 常用集合内部机制原理

对于常用的集合大家都不陌生,但是深入到内部原理可能都是一知半解,通过阅读源码理解如下。
mf3572 3年前   
0推荐
11K 浏览

Java 常见异常及趣味解释

常见 Java 异常解释:(译者注:非技术角度分析。阅读有风险,理解需谨慎:)) java.lang ArithmeticException 你正在试图使用电脑解决一个自己解决不了的数学问题,请...
mgfu5418 3年前   
0推荐
17K 浏览

40个Java集合面试问题和答案

每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架...
ykyu9989 3年前   
0推荐
13K 浏览

自己动手实现一个Java Class解析器

最近在写一个私人项目,名字叫做 ClassAnalyzer , ClassAnalyzer 的目的是能让我们对 Java Class 文件的设计与结构能够有一个深入的理解。主体框架与基本功能已经...
NoeDowns 3年前   
0推荐
12K 浏览

Java并发开发:Lock框架详解

我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局...
vr177876 3年前   
0推荐
11K 浏览

java拷贝机制详解

在java中,拷贝分为深拷贝和浅拷贝两种。java在公共超类Object中实现了一种叫做clone的方法,这种方法clone出来的新对象为浅拷贝,而通过自己定义的clone方法为深拷贝。
skydancer 3年前   
0推荐
11K 浏览

异步校验工具awaitility快速入门

在编写自动化测试用例过程中,往往会遇见被测代码有异步或者队列处理的中间过程;如果需要校验这部分结果,必须等待异步操作结束或队列消费完,而这个中间等待的时间是不确定的,常常是根据经验值设定,通过 ...
xhwm7111 3年前   
0推荐
15K 浏览

装饰者模式与其在Java API中的运用

装饰者模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,装饰者模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。
0推荐
43K 浏览

RxJava2 + Retrofit2 优雅简洁封装

RxJava2 封装主要变化 Transformer的变化:RxJava1.X为rx.Observable.Transformer接口, 继承自Func1<Observable<T>, Obse...
database 3年前   
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档