码迷,mamicode.com
首页 >  
搜索关键字:内部类    ( 3600个结果
如何避免内部类中的内存泄漏
如何避免内部类中的内存泄漏我先假设读者已经熟悉在Java代码中使用嵌套类的基础知识。在本文里,我将展示嵌套类的陷阱,内部类在JVM中引起内存泄漏和内存不足错误的地方。之所以会发生这种类型的内存泄漏,是因为内部类必须始终能够访问其外部类。从简单的嵌套过程到内存不足错误(并可能关闭JVM)是一个过程。我们一步步看他是如何产生的。步骤1:内部类引用其外部类内部类的任何实例都包含对其外部类的隐式引用。例如
分类:其他好文   时间:2020-06-17 01:19:38    阅读次数:66
我的jdk源码(二十三):ReentrantLock类
一、概述 ReentrantLock类是在内部利用自己的内部类Sync继承了AbstractQueuedSynchronizer,实现了tryAcquire()方法,在这个方法中增强自己的功能,比如添加了重入和公平锁、非公平锁。ReentrantLock再将Sync作进一步的封装,开放出去Lock的 ...
分类:其他好文   时间:2020-06-17 01:06:59    阅读次数:58
一口气说出 6种@Transactional注解的失效场景
引言 昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Transactional相关的知识。@Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操 ...
分类:其他好文   时间:2020-06-16 01:01:34    阅读次数:79
java单例模式几种实现方式
单例模式的五种实现方式 1、饿汉式(线程安全,调用效率高,但是不能延时加载): 1 2 3 4 5 6 7 public class ImageLoader{ private static ImageLoader instance = new ImageLoader; private ImageLo ...
分类:编程语言   时间:2020-06-14 23:24:45    阅读次数:70
Singleton的另外两个分身
Singleton的另外两个分身 文章来源: https://www.jianshu.com/p/a503ac517269 前几天我细数了singleton的4个分身。如今又故技重施,数一数它的另外两个分身。这两个分身相较于其他4个分身,可谓是天壤之别,在jvm中是得天独厚的。各位请看: 利用内部类 ...
分类:其他好文   时间:2020-06-12 20:34:20    阅读次数:64
内部类接口实现线程
new Thread(new Runnable() { @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(Thread.currentThread().getName()+i); } } } ...
分类:编程语言   时间:2020-06-12 00:45:26    阅读次数:69
(易忘篇)java基础编程难点5
关键字:final;关键字:abstract;关键字:interface;代理模式;内部类 ...
分类:编程语言   时间:2020-06-10 13:20:23    阅读次数:46
Lambda表达式
为什么使用Lambda表达式: Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。它是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用 ...
分类:其他好文   时间:2020-06-07 19:50:45    阅读次数:56
学习大数据:Java基础篇之封装
Java基础篇之封装
分类:编程语言   时间:2020-06-06 23:13:41    阅读次数:69
Hashmap头插法死循环
先来看一看老版本HashMap扩容代码: void resize(int newCapacity) { Entry[] oldTable = table; int oldCapacity = oldTable.length; ...... //创建一个新的Hash Table Entry[] new ...
分类:其他好文   时间:2020-06-06 13:05:28    阅读次数:87
3600条   上一页 1 ... 14 15 16 17 18 ... 360 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!