E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JDK1.2
垃圾收集器与内存分配策略
JDK1.2
之后,引用分为强引用、软引用、弱引用、虚引用,4种。垃圾收集算法:标记-清除算法(Mark-Sweep),最基础的收集算法
valor_wang
·
2020-02-07 13:54
深入理解JDK中的Reference原理和源码实现
Reference的简介和分类在
JDK1.2
之前,Java中的引用的定义是
throwable
·
2020-02-07 00:00
ThreadLocal详解
前言ThreadLocal类位于java.lang包下,
jdk1.2
开始引入。ThreadLocal为每个使用该类变量的线程提供单独的副本,线程之间不会互相影响。
死神的记忆
·
2020-01-08 06:50
BAT直通车:阿里架构师详解JVM垃圾回收机制,看完还不懂那就放弃吧
一、如何判定对象为垃圾对象在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是判断哪些对象已死(可回收).1.引用计数法在
JDK1.2
之前,使用的是引用计数器算法。
Java_苏先生
·
2020-01-03 15:01
Java中的4种引用类型
从
JDK1.2
开始,Java中的引用类型分为四种,分别是:①强引用(StrongReference)②软引用(SoftRefernce)③弱引用(WeakReference)④虚引用(PhantomReference
Jdqm
·
2019-12-31 22:30
Java HashMap简介
首先说明,文章中出现的源码都是基于JDK1.8.HashMap简介HashMap是
JDK1.2
中引入的.HashMap不是线程安全的,如果需要线程安全或者不允许key和value为null,可以使用HashTable
iengchen
·
2019-12-31 05:06
Java中弱引用、软引用、虚引用及强引用的区别
前言从
Jdk1.2
开始,在java.lang.ref包下就提供了三个类:SoftReference(软引用),PhantomReference(虚引用)和WeakReference(弱引用),它们分别代表了系统对对象的中的三种引用方式
Aldeo
·
2019-12-28 20:49
Java进步(一)----HashMap
HashMap在
jdk1.2
加入,没有考虑多线程同步,单线程性能上优于HashTableNote:就算是同一个类HashMap,在不同的jd
fupeng
·
2019-12-23 03:59
JAVA并发(3)—线程运行时发生GC,会回收ThreadLocal弱引用的key吗?
在
JDK1.2
以前,Java中的引用定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。
小胖学编程
·
2019-12-22 02:33
ArrayList(顺序表)和LinkedList(链表)的区别联系,优劣取舍问题
2)ArrayList是
JDK1.2
时增加的。3)ArrayList在内存中分配连续的空间。4)LinkedList采用的是链表式数据结构。5)LinkedList在需要频繁插入、删除列
我有两个皮夹克
·
2019-12-19 22:00
HashMap 源码详细解析 (JDK1.8)
概要HashMap最早出现在
JDK1.2
中,底层基于散列算法实现。HashMap允许null键和null值,在计算哈键的哈希值时,null键哈希值为0。
huansky
·
2019-12-15 17:00
Java中四种引用
从
JDK1.2
版本开始,把对象的引用分为4种级别。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用(StrongReference)强引用是级别最高,也是最常用的引用。
Jeffbond
·
2019-12-14 10:43
浅谈Java中的ThreadLocal的多线程应用问题
在
JDK1.2
的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。
值得一看的喵
·
2019-12-12 21:28
JAVA进阶之Reference
在
JDK1.2
以前的版本中,只有在对象没有任何其他对象引用它时,垃圾回收器才会对它进行收集。对象只有被引用和没
冰河winner
·
2019-12-08 20:24
ThreadLocal的用法及原理
一、用法
JDK1.2
的版本中就提供java.lang.ThreadLocal。ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。
MChopin
·
2019-12-08 06:40
破坏双亲委派模型
1.第一次破坏由于双亲委派模型是在
JDK1.2
之后才被引入的,而类加载器和抽象类java.lang.ClassLoader则在JDK1.0时代就已经存在,面对已经存在的用户自定义类加载器的实现代码,Java
是一动不动的friend
·
2019-12-07 18:15
java HashMap原理
HashMap最早出现在
JDK1.2
中,底层基于散列算法实现。HashMap允许null键和null值,在计算哈键的哈希值时,null键哈希值为0。
无色的叶
·
2019-12-07 17:18
要想Java玩得好,HashMap怎能少
HashMap的前世今生HashMap诞生于
JDK1.2
,随着JDK版本的更新以及为了解决JDK1.7中HashMap中hash碰撞问题,Oracle团队于JEP180:使用平衡树(BalancedTrees
千锋IJava
·
2019-12-04 15:06
JAVA
破坏双亲委派模型
三次较大规模的破坏第一次发生在双亲委派模型出现之前(
jdk1.2
发布之前)。由于类加
wellDoneGaben
·
2019-12-03 11:00
java中强软弱虚引用的理解
引入版本
jdk1.2
为啥要引入因为java不用手动管理内存,但正是因为如此,JVM才要更加高效的管理申请的内存。如果做到更加高效呢?分类。
摸摸脸上的胡渣
·
2019-12-01 08:41
Java中四种引用
按照这种引用的强弱的关系,从
JDK1.2
版本开始,把对象的引用分为四
smart_dev
·
2019-11-29 18:41
HashMap与ConcurrentHashMap的区别
从
JDK1.2
起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。
十五倍压枪
·
2019-11-07 02:33
Java对象的强、软、弱和虚引用
一、简介在
JDK1.2
以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。
唠嗑008
·
2019-11-05 11:10
面试官经常被问到的问题,Java中的HashMap
想必经历过面试的人很多都能被问到这个问题,当然小编也不例外,今天就给大家剖析一下HashMap在jdk1.8中的结构及其使用,分享在这,从中自己也在学习,不断积累技术和大家一起分享一:概述HashMap最早在
jdk1.2
小白杨_878f
·
2019-11-03 14:21
Java 中的四种引用
首先,从
JDK1.2
开始,对象的引用被划分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用强引用(StrongRefer
jianjianqq
·
2019-10-22 11:00
TreeMap(JDK1.8)源码解析
www.tianxiaobo.com/2018/01/11/TreeMap%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/文章目录简介概览源码分析查找遍历插入删除总结简介TreeMap最早出现在
JDK1.2
ThinkWon
·
2019-10-15 17:39
集合框架
Java学习之Java历史版本
历史版本有:Java1=JDK1.1(1997)Java2=
JDK1.2
(1998)Java3=JDK1.3(2000)Java4=JD
如魚飲水
·
2019-10-15 17:00
Java历史-2-JVM历史
虚拟机执行系统被JIT接管,解释器不再工作Sun提供的外挂JIT是sunwjit编译器和解释器不能配合工作,导致所有代码都需要编译,编译优化被极大削弱,影响执行效率,Java比C/C++慢的映象就是这个时候出现的
JDK1.2
浪迹天涯的咸鱼
·
2019-09-30 08:34
Java线程安全的常用类_动力节点Java学院整理
在
jdk1.2
之后,就出现许许多多非线程安全的类。下面是这些线程安全的同步的类:vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。
·
2019-09-24 13:13
Java 中 Reference用法详解
JavaReference详解在
jdk1.2
及其以后,引入了强引用、软引用、弱引用、虚引用这四个概念。
·
2019-09-24 12:27
java中List集合及其遍历详解
①Collection(集合框架是
JDK1.2
版本出现的)②list:是有序的,元素可以重复,以为该集合体系有索引。
·
2019-09-23 22:35
Java中四种引用类型详细介绍
Java四种引用类型对象的强、软、弱和虚引用在
JDK1.2
以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。
·
2019-09-22 20:35
Java 集合中的类关于线程安全
在
jdk1.2
之后,就出现许许多多非线程安全的类。下面是这些线程安全的同步的类:vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。
·
2019-09-22 19:57
Java集合类源码问题总结----看到什么记什么
一.Hashmap1.HashMap最早出现在
JDK1.2
中,底层基于散列算法实现。HashMap允许null键和null值,在计算哈键的哈希值时,null键哈希值为0。
Atomatom98
·
2019-09-22 18:04
Java集合类源码学习笔记
一文快速了解Java集合框架
1.简介
JDK1.2
引入了Java集合框架,包含一组数据结构。与数组不同,这些数据结构的存储空间会随着元素添加动态增加。
wx5d721be2ee1ef
·
2019-09-21 21:47
Java
架构师
互联网
一文详解Java线程生命周期与状态切换
二、Java线程的实现在
JDK1.2
之后,Java线程模型已经确定了基于操作系统原生线程模型实现。因此,目前或者今后的JDK版本中,操作系统支持怎么样的线程模型,在很大程度上
Java_supermanNO1
·
2019-09-16 20:16
Java
彻底理解ThreadLocal
原文链接:https://www.cnblogs.com/ldq2016/p/9041856.htmlThreadLocal是什么早在
JDK1.2
的版本中就提供java.lang.ThreadLocal
样young
·
2019-09-11 11:09
ThreadLocal
Java
【Java】RMI
1.什么是RMIRMI(RemoteMethodInvocation,远程方法调用)是用Java在
JDK1.2
中实现的,它大大增强了Java开发分布式应用的能力。
Hayakingdom
·
2019-09-09 21:27
Java
Java中四种引用
前言在
JDK1.2
之前,对象的引用情况只有:引用和未引用。从
JDK1.2
开始,引用状态分成了四种,从而更细粒度的控制对象的生命周期。四种引用由强到弱分别是:强引用、软引用、弱引用、虚引用。
Sicimike
·
2019-08-28 23:49
Java基础
Java虚拟机
如何优雅的中断线程
但是从
jdk1.2
开始就被标记@Deprecated废弃了,对应废弃的还有suspend()和resume(),因为强制停止一个线程不管该线程是否执行完成,并且会释放该线程持有的
Sicimike
·
2019-08-22 22:18
Java基础
并发编程
JDK源码
Java线程调度
1.Java线程的实现
JDK1.2
之前
JDK1.2
之后用户线程的实现基于操作系统原生线程所以,在
JDK1.2
之后操作系统支持怎样的线程模型决定了Java虚拟机的线程是怎样映射的。
XiangYida
·
2019-08-14 00:00
JavaSE
TreeMap 源码分析(上)
简介TreeMap最早出现在
JDK1.2
中,是Java集合框架中比较重要一个的实现。
jeanboydev
·
2019-08-07 00:00
Java进阶
Java基本语法
1.java语言发展史·詹姆斯·高斯林·SUN-(斯坦福大学网络公司)·1995年5月23日,java语言诞生·1996年1月JDK1.0·1997年2月JDK2.0·1998年12月
JDK1.2
(将java
ttlidx
·
2019-08-02 11:43
阿里云轻量应用服务器部署web项目
首先登录阿里云,如果不知道服务器密码可以选择重置密码然后用Xshell连接安装jdk1.1安装jdk1.8,推荐路径/usr/local/src,先创建目录mkdir-p/usr/local/src/
jdk1.2
Himma_DH
·
2019-07-31 09:55
阿里云
部署web项目
JDK容器类Map源码解读
java.util.Map接口是
JDK1.2
开始提供的一个基于键值对的散列表接口,其设计的初衷是为了替换JDK1.0中的java.util.Dictionary抽象类。
CodingDiary
·
2019-07-29 20:00
理解Java的强引用、软引用、弱引用和虚引用
在
JDK1.2
以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。
yuqingshui
·
2019-07-23 10:00
java
虚拟机
理解Java的强引用、软引用、弱引用和虚引用
在
JDK1.2
以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。
yuqingshui
·
2019-07-23 10:00
java
虚拟机
多线程深入话题
优雅的停止线程 在多线操作之中如果要启动多线程使用的是Thread类中的start()方法,而如果对于多线程需要进行停止处理,Thread类原本提供了stop()方法,但是对于这些方法从
JDK1.2
版本就已经废除了
江湖非良人
·
2019-07-22 20:36
Jmeter 基础知识(二)
扩展知识:1、安装推荐地址文档(https://www.jianshu.com/p/bce9077d883c)1.1安装
JDK1.2
安装JMeter2、开启jmeter2.1ls2.2cdbin2.3shjmeter3
晓看云
·
2019-07-08 15:31
JVM2.自定义ClassLoader和双亲委托机制(父亲委托机制)
ClassLoader去加载类,如果父ClassLoader可以加载类,那么由父ClassLoader加载类,如果父ClassLoader不能加载类,那么才由当前调用的ClassLoader去加载类从
JDK1.2
ygxing
·
2019-07-07 18:25
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他