java开发中遇见死锁的解决方法 java教程

java开发中遇见死锁的解决方法

这篇文章主要介绍了java 多线程死锁详解及简单实例的相关资料,需要的朋友可以参考下 死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程...
阅读全文
JVM高级特性-垃圾收集算法教程 java教程

JVM高级特性-垃圾收集算法教程

一、标记-清除算法   标记清除算法是最基础的收集算法,执行过程就名字一样,分为两个阶段,标记和清除   首先对需要回收的对象进行标记,标记完成后统一对已标记对象进行回收,如下图所示。   具体标记过...
阅读全文
Java中枚举的使用详解 java教程

Java中枚举的使用详解

这篇文章主要介绍了Java中枚举的使用详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 枚举简介: 为什么要用枚举: 枚举是Java1.5出来之后新增的类型,它可以用来定义一组取值范围...
阅读全文
什么是java web容器 java教程

什么是java web容器

我们讲到servlet可以理解服务器端处理数据的java小程序,那么谁来负责管理servlet呢?这时候我们就要用到web容器。它帮助我们管理着servlet等,使我们只需要将重心专注于业务逻辑。 什...
阅读全文
Java中泛型通配符和有界的类型参数 java教程

Java中泛型通配符和有界的类型参数

类型通配符 类型通配符一般是使用?代替具体的类型实参(此处是类型实参,而不是类型形参)。当操作类型时不需要使用类型的具体功能时,只使用Object类中的功能,那么可以用 ? 通配符来表未知类型。例如 ...
阅读全文
ArrayList常用方法的源码详解 java教程

ArrayList常用方法的源码详解

  我相信几乎所有的同学在大大小小的笔试、面试过程中都会被问及ArrayList与LinkedList之间的异同点。稍有准备的人这些问题早已烂熟于心,前者基于数组实现,后者基于链表实现;前者随机方法速...
阅读全文