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
HashMap与ConcurrentHashMap的区别
从
JDK1.2
起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。
nerveboy
·
2018-08-17 15:46
Java
再谈Java引用
***在
JDK1.2
之后,Java对引用的概念进行了扩充,将引用分为了强引用(StrongReference),软引用(SoftReference),弱引用(WeakReference),虚引用(PhantomReference
DesertSnow
·
2018-08-16 18:33
面试总结之[HashMap与HashTable区别]
HashTable的区别,他设计到底层的原理和线程的安全,还有就是HashMap在JDk1.8以后有什么新变化,我自己简单总结了一下;1:时间HashTable产生于JDK1.1,而HashMap产生于
JDK1.2
有糖哥
·
2018-08-16 00:00
基础篇
Java和JDK版本的关系
JAVA的版本最开始是1995年的JDKAlphaandBeta版本,第二年发布JDK1.0版本之后就是JDK1.1,
JDK1.2
。
玻璃心的毛头小子
·
2018-07-30 11:08
Java
JDK
破坏双亲委派模型
转载自破坏双亲委派模型1.第一次破坏由于双亲委派模型是在
JDK1.2
之后才被引入的,而类加载器和抽象类java.lang.ClassLoader则在JDK1.0时代就已经存在,面对已经存在的用户自定义类加载器的实现代码
茅坤宝骏氹
·
2018-07-28 09:18
java
类加载
JVM类加载机制--从ClassLoader源码看双亲委托模型
从Java2(
JDK1.2
)开始,类加载过程采取了父亲委托机制(PDM)。PDM更好的保证了Java平台的安全性,在该机制中,JVM自带的Boo
tianyuConqueror
·
2018-07-22 17:51
java
java_那些年踩过的坑
jvm
Unsupported major.minor version 52.0解决办法
版本和stanfordparser对应关系JDK版本和Java编译器内部的版本号J2SE8=52,J2SE7=51,J2SE6.0=50,J2SE5.0=49,JDK1.4=48,JDK1.3=47,
JDK1.2
hchhan89
·
2018-07-18 22:10
bug
Guava 源码分析(Cache 原理【二阶段】)
在
JDK1.2
之前这
crossoverJie
·
2018-07-16 00:00
guava
jvm
java
缓存
垃圾收集--引用(2)
在
JDK1.2
之前,对于引用的定义很狭隘:如果引用类型的数据中存储的数值代表的是另外一块内存的起始地址,就成这块内存代表一个引用。(即只有引用或没被引用两种状态)。
Chasel_H
·
2018-07-09 09:59
NavigableMap与NavigableSet
SortedMap和SortedSet接口两个接口
jdk1.2
就已经提供,扩展的NavigableMap与NavigableSet接口jdk1.6才开始支持。
vb12
·
2018-07-03 17:44
JDK/JAVA 1.5到1.9版本特性对比
update:2017/9/25JDK发展历史:96年SUNJDK1.0classVMWare、Visual97年JDK1.1:具有AWT、内部类、JDBC、RMI、反射98年
JDK1.2
:有JIT解析器
guoyf123321
·
2018-06-22 11:29
Java
低版本JDk不支持高版本打包的异常:Unsupported major.minor version 52.0
异常记录:stanfordparser和jdk版本对应关系J2SE8=52,J2SE7=51,J2SE6.0=50,J2SE5.0=49,JDK1.4=48,JDK1.3=47,
JDK1.2
=46,JDK1.1
Java_HuiLong
·
2018-06-19 10:44
java
JDK1.8
Java并发编程之ThreadLocal原理
ThreadLocal是什么早在
JDK1.2
的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。
embers1996
·
2018-06-17 13:50
【JVM】对象已死?
概念:在
jdk1.2
之前的定义:如果reference类型的数据中存储的数值代表的是另一块内存的起始地址,就称这块内存代表一个引用。但是这个定义很狭隘,这样说明对象只有被引
Elsa晓冰
·
2018-06-09 11:48
Java虚拟机之强引用、软引用、弱引用、虚引用详解
背景在
JDK1.2
以前,Java中的引用定义很传统:如果reference类型的数据中存储的数值代表的是另一块内存的起始地址,就称这块内存代表着一个引用。
DivineH
·
2018-05-26 15:14
java
jvm
彻底理解ThreadLocal
ThreadLocal是什么早在
JDK1.2
的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。
一点点征服
·
2018-05-15 17:00
线程上下文类加载器(Context ClassLoader)
1.线程上下文类加载器是从
jdk1.2
开始引入的,类Thread中的getContextClassLoader()与setContextClassLoader(ClassLoaderc1),分别用来获取和设置类加载器如果没有通过
无名草110
·
2018-05-15 15:48
java
JAVA四种引用
java在
JDK1.2
以后将对象的引用分为四种级别:强引用软引用弱引用虚引用。
乐百事52淑熙
·
2018-05-15 11:46
JAVA四种引用
java在
JDK1.2
以后将对象的引用分为四种级别:强引用软引用弱引用虚引用。
乐百事52淑熙
·
2018-05-15 11:46
彻底理解ThreadLocal
彻底理解ThreadLocal2014年04月22日16:59:27阅读数:357916ThreadLocal是什么早在
JDK1.2
的版本中就提供java.lang.ThreadLocal,ThreadLocal
evilcry2013
·
2018-05-13 18:17
java常见面试题
J2EE
&
SSH
java
ThreadLocal 以及内存泄漏导致的内存溢出问题
ThreadLocal1.理解ThreadLocal*1.1早在
JDK1.2
的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。
汤愈韬
·
2018-05-02 10:19
技术点
[JVM]类加载器(一)
从
JDK1.2
版本开始,类的加载过程使用双亲委托机制,这种机制能够更好的保证Java平台的安全。在此委托机制中,除了Java虚拟机自带的2类加载器外,其余加载器都有且只有一个父加载器。
zkp_java
·
2018-04-22 19:43
java
类加载器——破坏双亲委派模型。
第一次“被破坏”双亲委派模型的第一次“被破坏”其实发生在双亲委派模型出现之前——即
JDK1.2
发布之前。由于双亲委派模型在
JDK1.2
之后才被引入,而类加载器和抽象类java.lang.
孤芳不自賞
·
2018-04-17 13:01
JVM
java中的四种引用
java设计之初就希望java开发者不需要像c/c++那样考虑内存管理问题,所以它提供了垃圾回收器和一切都是对象两个办法来减轻开发者的负担,在
jdk1.2
之前的版本中,当一个对象不再被任何变量引用,程序将无法使用该对象
tracy_668
·
2018-04-02 12:35
java强软弱虚四种引用
在
JDK1.2
以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保
flycw
·
2018-03-28 13:00
java强软弱虚四种引用
Java并发28:ThreadLocal学习笔记-简介、基本方法及应用场景
1.初始ThreadLocalThreadLocal又称为线程本地变量、线程局部变量,来源于
JDK1.2
版本。简单来说,每个线程都单独存放一个ThreadLocal变量的副本,线程之间互不干扰。
hanchao5272
·
2018-03-25 22:59
ThreadLocal
数据库连接管理
session管理
线程本地变量
线程共享变量
Java并发
Java并发学习实例
java.lang.UnsupportedClassVersionError: ***** Unsupported major.minor version 52.0
##1.首先解释一下:stanfordparser和jdk版本对应关系J2SE8=52,J2SE7=51,J2SE6.0=50,J2SE5.0=49,JDK1.4=48,JDK1.3=47,
JDK1.2
Martin_chen2
·
2018-03-14 19:57
java
研发管理
面试题——HashMap和Hashtable的区别
共同点:底层都是哈希算法,都是双列集合区别:1,HashMap是线程不安全的,效率高,
JDK1.2
版本Hashtable是线程安全的,效率低,JDK1.0版本的2,HashMap可以存储null键和null
FenQing1213
·
2018-03-09 16:52
面试
HashMap与HashTable的区别以及ConcurrentHashMap的一些底层原理剖析
一hashmap和hashtable的区别:1.时间上:hashtable是JDK1.1的产物,hashmap是
JDK1.2
的产物,每个版本都在进化。
飞翔的小宇宙
·
2018-03-02 15:13
JDK源码解析
ConcurrentHashMap
从
JDK1.2
起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。
J星星点灯
·
2018-02-03 15:58
Concurrent
Hash
Map
javaSE
Java中的四种引用----强软弱虚
1.对象的强、软、弱和虚引用在
JDK1.2
以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。
J星星点灯
·
2018-02-01 21:17
java中的强软弱虚引用
javaSE
强引用、弱引用、软引用、虚引用
在
JDK1.2
之后,Java对引用的概念进行了扩充,将引用分为强引用(StrongReference)、软引用(SoftReference)、弱引用(WeakReference)、虚引用(PhantomReference
lpw_cn
·
2018-01-25 11:20
Java
配置命令
Retrotranslator:java逆向移植工具
实际上就是编译器在程序中使用到包装对象的地方自动插入很多Integer.valueOf()之类的代码,泛型的信息在编译阶段就被擦除,相应的地方被编译器自动插入了类型转换代码.②对JavaAPI的代码增强.如在
JDK1.2
zhaodengfeng1989
·
2018-01-22 18:00
深入理解java虚拟机-java虚拟机的
虚拟机的发展历史1.SunClassic/ExactVM(1)(ClassicVM世界上第一款商用的java虚拟机,JDK1.0版本当中使用的)(2)为提升效率,在Solaris平台发布ExactVM(
JDK1.2
Reallycold
·
2018-01-18 21:08
第一篇 Java集合总览
CollectionFramework的历史渊源在引入CollectionFramework(即
JDK1.2
)之前,Java处理多个对象的标准方法只有3种方法:1.数组(array);2.Vector;
顶级工程师闯天涯
·
2018-01-12 23:23
jdk各版本的hashmap和ConcurrentHashMap
hashmap从
jdk1.2
开始加入,从经典的1.6开始吧。hashmap的底层是数组,容量始终是2的倍数2^n,初始容量16,自动扩容*2。数组中每个元素作为一个哈希桶,什么是哈希桶?
Imadone
·
2017-12-26 23:16
JavaSE
解读ThreadLocal
1什么是ThreadLocalThreadLocal,翻译过来,就是"线程本地变量",它是从
JDK1.2
开始提供的一个类,它能够为不同的线程提供单独的变量副本,使得当在不同的线程调用变量的时候互不干扰。
sonnyching
·
2017-12-11 09:44
Java中的四种引用类型
一、Java中的四种引用类型
JDK1.2
开始Java提供了四种引用类型,分别是强引用、软引用、弱引用、虚引用,其主要不同点体现在GC和使用上面。
lxbnjupt
·
2017-12-10 17:46
Comparable
jdk1.2
新增的接口,位于java.lang包下。
Java继承者
·
2017-12-08 18:00
threadLocal
早在
JDK1.2
的时代,java.lang.ThreadLocal就诞生了,它是为了解决多线程并发问题而设计的,只不过设计得有些难用,所以
flycw
·
2017-11-24 16:00
threadLocal
threadLocal
早在
JDK1.2
的时代,java.lang.ThreadLocal就诞生了,它是为了解决多线程并发问题而设计的,只不过设计得有些难用,所以
flycw
·
2017-11-24 16:00
threadLocal
深入理解ThreadLocal工作原理及使用示例
早在
JDK1.2
的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。
nullzx
·
2017-11-21 11:13
volatile关键字
一.volatile的作用在
JDK1.2
之前,Java的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的。
BryantLmm
·
2017-11-11 14:29
多线程系列
ThreadLocal深入理解
JDK1.2
的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。
chinoukin
·
2017-11-01 16:14
java基础
GC(2)、再谈引用
二、引用的概念
JDK1.2
以前,对引用的定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就成这块内存代表着一个引用。
编程界的小学生
·
2017-09-05 14:59
垃圾回收
垃圾回收:解放对内存管理的繁杂工作垃圾检测策略:1.引用计数:
JDK1.2
之前,count对象被引用的次数,引用次数为0被认为为可回收,无法解决循环引用的问题2.根搜索法:通过GCRoot搜索对象的引用链
托马斯回旋
·
2017-08-28 14:27
集合的ListIterator的用法
在说ListIterator之前,对于Iterator迭代器都应该很熟悉,在
jdk1.2
后出现的,代替了Enumeration接口,用于集合的遍历操作。
qq_36357670
·
2017-08-24 23:17
Java
深入理解ThreadLocal
ThreadLocal是什么早在
JDK1.2
的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。
安安静静写代码
·
2017-08-21 20:28
JDK发展史
JDK1.2
开始分三个技术体系:JavaME、JavaSE、JavaEEJVM第一次内置JIT编译器添加strictfp关键字和Collections集合类。JDK1.3改进类库(数学运
SJshenjian
·
2017-08-18 11:47
jvm
ThreadLocal简介_动力节点Java学院整理
早在
JDK1.2
的时代,java.lang.ThreadLocal就诞生了,它是为了解决多线程并发问题而设计的,只不过设计得有些难用,所以至今没有
huangyong
·
2017-08-04 10:32
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他