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
jdk5
Java中的ReentrantLock和synchronized两种锁定机制的对比
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html简介:
JDK5
.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择
云梦山小白
·
2020-09-15 16:22
Java
talent-thread-pool-2.0.0发布:java线程池框架
talent-thread-pool是基于
jdk5
内置线程池的封装,省却你一些事件的框架1、帮你完成使用线程池所带来的繁琐的同步安全工作2、为你提供一个更靠谱的RejectedExecutionHandler
kjfcpua
·
2020-09-15 10:17
开源产品
JAVA进阶之常见对象(一)
1:Scanner的使用(1)在
JDK5
以后出现的用于键盘录入数据的类。
一只小呆呆
·
2020-09-15 09:41
java进阶学习
java
编程语言
字符串
java CMS gc解析
www.blogjava.net/killme2008/archive/2009/09/22/295931.htmlCMS,全称ConcurrentLowPauseCollector,是jdk1.4后期版本开始引入的新gc算法,在
jdk5
weixin_33881041
·
2020-09-15 08:31
java
javascript
移动开发
CMS gc 实践总结
CMS,全称Concurrentlowpausecollector,是jdk1.4后期版本开始引入的新gc算法,在
jdk5
和jdk6中得到了进一步的改进,它的主要适合场景是对响应实践的重要性需求大于吞吐量的要求
马万明
·
2020-09-15 08:02
JAVA语言
Java 多线程同步问题的探究 (摘自于网上)
3.使用
JDK5
中提供的java.util.concurrent.lock包
iteye_14738
·
2020-09-15 08:31
多线程
Java
ITeye
thread
编程
枚举类的总结
我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类二、如何定义枚举类方式一:
jdk5
.0之前,自定义枚举类//自定义枚举类classSeason{//1.声明Season对象的属性:privatefinal
·小脑斧·
·
2020-09-15 07:22
java基础
enum
java
详细介绍java中的枚举类型
枚举类型是
JDK5
.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。
brittany2009
·
2020-09-15 07:04
CMS gc实践总结
CMS,全称ConcurrentLowPauseCollector,是jdk1.4后期版本开始引入的新gc算法,在
jdk5
和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求大于对吞吐量的要求
wen66
·
2020-09-15 07:48
java基础
CMS
算法
JVM
SUN
Blog
关于创建多线程的方式
关于多线程创建多线程的方式一继承Thread类创建多线程的方式二实现Runnable接口方式一和方式二的对比创建多线程的方式三实现Callable接口---
JDK5
.0新增创建多线程的方式四使用线程池-
有理想、有目标
·
2020-09-15 07:13
java
maven工程中 引用json-lib-2.4-jdk15.jar时,报错Missing artifact net.sf.json-lib:json-lib:jar2.4 解决方案
为了看的清楚一点,我把报错提示的地方的代码全部enter下去了解决办法加上jdk15标识(我的jar包适用于
jdk5
),如下图所示如何知道这种报错是因为jdk版本未增加标识造成的呢?这就看包
xinge2016
·
2020-09-15 06:23
java
站在逼了!请站在JVM角度谈谈Java的锁?
存在的问题自旋说自适应自旋Java对象的内存布局(重要)synchronized锁升级流程偏向锁轻量级锁重量级锁可重入悲观锁(互斥锁、排他锁)并发是从
JDK5
升级到JDK6后一项重要的改进项,HotSpot
Java架构俱乐部
·
2020-09-15 06:41
架构
JVM
锁
Java
架构
泛型
为什么要有泛型在集合中使用泛型总结:集合接口或集合类在
jdk5
.0时都修改为带泛型的结构.在实例化集合类时,可以指定具体的泛型类型指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法,构造器
左边有只汪
·
2020-09-15 06:25
java基础进阶学习
Maven详解之安装与配置
图12、Maven的安装与配置前提条件:
JDK5
及以上版本(1)、下载Maven安装包。
精细鬼
·
2020-09-15 02:18
Maven
Maven安装
java技术--Comparable接口
在
jdk5
时Comparable改成了Comparable2.功能:用于对象的排序或者对象的分组所有可以“排序”的类都实现了java.lang.Comparable接口3.Comparable接口强行对实现它的类的每个实例进行自然排序
梦断若水
·
2020-09-14 22:40
java技术基础专栏
java项目技术选择方案
Guice是由Google出品的,又使用了
JDK5
中的
ayearlater
·
2020-09-14 22:51
JSP
SPRING
JAVA
用Java实现的字符串简单加密
//用Java实现的字符串简单加密://用一个字符串Key加密原串//请高手提提意见哦//
JDK5
.0编译通过importjavax.swing.*;importjava.awt.
adm_qxx
·
2020-09-14 22:12
Java
程序设计
win7和win8下的jdk环境变量设置
win7和win8下的jdk环境变量设置SE(J2SE),standardedition,标准版,是我们通常用的一个版本,从
JDK5
.0开始,改名为JavaSE。
JusterDu
·
2020-09-14 22:32
Java
CAS存在的三大问题以及解决方案
CAS的由来在
JDK5
之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。
majic_Jing
·
2020-09-14 19:26
Java
java
JAVA自带监控工具的介绍
JAVA自带监控工具的介绍简单介绍java自带的监控工具,这些监控工具是
jdk5
.0以上才有。JPS用来显示本地的java进程,以及进程号。
benwdm
·
2020-09-14 18:21
T_java
JAVA自带的监控工具
(注:本文章下的所有工具都存在
JDK5
.0以上版本的工具集里,同javac一样,不须特意安装)。我一共找到以下四个工具:重点看看jconsole和jmap。
三劫散仙
·
2020-09-14 17:51
Java
Day16_List_Son_Generic_
JDK5
News
Da16总结:1:List的子类(掌握)(1)List的子类特点ArrayList:底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector:底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList:底层数据结构是链表,查询慢,增删快线程不安全,效率高(2)ArrayListA:没有特有功能需要学习B:案例a:ArrayList存储字符串并遍历b:ArrayList存储自定义
youmingke
·
2020-09-14 17:33
Java
java 基础之枚举
:1)在setGrade方法中做判断,不符合格式要求就抛出异常2)直接限定用户的选择,通过自定义类模拟枚举的方式来限定用户的输入写一个Grade类,私有构造函数,对外提供5个静态的常量表示类的实例3)
jdk5
weixin_30747253
·
2020-09-14 16:52
JAVA注解(Annotation)初窥和使用
概念Java注解(Annotation)又称Java标注,是
JDK5
.0引入的一种注释机制。官方解释:注解(一种元数据形式)提供有关不属于程序本身的程序的数据。注解对它们注解的代码的操作没有直接影响。
基础组件
·
2020-09-14 15:03
JAVA
java
《Java中Lock和synchronized的比较和应用》
《Java中Lock和synchronized的比较和应用》尽管synchronized在语法上已经足够简单了,在
JDK5
之前只能借助此实现,但是由于是独占锁,性能却不高,因此
JDK5
以后就开始借助于JNI
HelloWorld_EE
·
2020-09-14 15:01
java
【并发基础】CAS(Compare And Swap)操作的底层原理以及应用详解
一、锁机制存在的问题在
JDK5
之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题
wangye7303
·
2020-09-14 14:33
cas
synchronized 底层实现
目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是
JDK5
增加的内容,其作者是大名鼎鼎的并发专家DougLea。
Smox
·
2020-09-14 12:25
java
基础
精华
JVM参数设置大全及JVM调优实战
JDK5
.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一
非你基塔锅
·
2020-09-14 10:10
JAVA
javaSE面试
自动装箱和自动拆箱
JDK5
的新特性1//自动装箱基本类型--引用类型2Integertotal=99;34//自动拆箱,引用类型--基本类型5inttotalprim=total;int和Integer
快些儿
·
2020-09-14 08:29
javaBasic
注解和反射笔记
一、注解1.1注解入门Annonation(
jdk5
开始引入)的作用:不是程序本身,可以对程序作出解释,可以被其它程序读取,并且可以起到检查和约束的作用。
长安&
·
2020-09-14 06:41
JAVA
注解
反射
java
反射
JVM调优总结(这个总结得比较全面)
我在WindowsServer2003系统,3.5G物理内存,
JDK5
.0下测试,最大可设置为1478m。典型设置:java-Xmx3550m-Xms3550m-Xmn2g-Xss12
damon2636
·
2020-09-14 04:21
JAVA核心工具——JDK的安装和配置路径
从1996年JDK1.1版本问世以来,距今最新版本已是JDK12(JDK1.5版本开始更名为
JDK5
.0),在我们选择版本的时候,一般会考虑哪个版本的稳定性高,这里JDK8目前是很多公司在用,稳定性最高的一个版本
Bitterhe
·
2020-09-14 02:46
JAVA
JVM调优总结 -Xms -Xmx -Xmn -Xss
我在WindowsServer2003系统,3.5G物理内存,
JDK5
.0下测试,最大可设置为1478m。典型设置:java-Xmx3550m-Xms3550m-Xmn2g-Xss12
yiluoAK_47
·
2020-09-13 23:08
java
响应中断的锁与定时锁的实现原理
响应中断的锁在
JDK5
之前使用Synchronized作为获取锁的关键字,但是在获取锁的过程中无法中断,及时调用Thread.interrupt也不会中断。
飞猪it
·
2020-09-13 15:33
java
多线程
从JAVA5到JAVA10新特性总结
JDK5
新特性1:自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装类中。
visant
·
2020-09-13 13:19
Java后端开发
Java 注解(Annotation)
JavaAnnotation是
JDK5
.0引入的一种注释机制。Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取
Not found
·
2020-09-13 12:13
JAVA
java
Android实战技巧之八 Ubuntu下切换JDK版本
AndroidL之后推荐使用JDK7编译程序,这是自然发展规律,就像是4年前编译Android1.6需要使用
JDK5
一样。
这是什么树
·
2020-09-13 09:43
java 并发的例子-并行数据处理
JDK5
引进了一个高级并发的API,它位于java.util.concurrent这个包中。它考虑到了更优雅和直观的多线程编程。
Walden_tinghou
·
2020-09-13 08:46
Java
有没有使用过线程并发库?
JDK5
中增加了DougLea的并发库,这一引进给Java线程的管理和使用提供了强大的便利性。java.util.current包中提供了对线程优化、管理的各项操作,使得线程的使用变得的心应手。
弗兰随风小欢
·
2020-09-13 08:13
java面试题
Lock锁解决线程安全问题
从
JDK5
.0开始,Java提供了更强大的线程同步机制——通过显式定义同步锁对象来实现同步。
Chuang-2
·
2020-09-13 08:28
java
多线程
java.util.concurrent 多线程框架
(来源于http://www.zhuaxia.com/item/590227619/)
JDK5
中的一个亮点就是将DougLea的并发库引入到Java标准库中。
daoger
·
2020-09-13 08:43
技术研究
20200428 Java中Lock和synchronized的比较和应用
synchronized在语法上已经足够简单了,在
JDK5
之前只能借助此实现,但是由于是独占锁,性能却不高,因此
JDK5
以后就开始借助于JNI来完成更高级的锁实现。
陈如水
·
2020-09-13 08:26
服务器端
IDEA中 @override报错的解决方法
网上百度了一下发现,原因是引用
JDK5
版本中存在小bug的问题。@Override是
JDK5
就已经有了,但是不支持对接口的实现,认为这不是Override而报错。
Amos_Z
·
2020-09-13 07:56
java
java
intellij
idea
Switch
switch(表达式){case值1:语句体1;break;case值2:语句体2;break;…default:语句体n+1;break;}switch表达式的取值:byte,short,int,char,
JDK5
Veer_c
·
2020-09-13 05:19
switch
java
【译】TestNG官方文档中文版(13)—— TestNG 与 Ant任务
默认是"JDK",如果你使用的是
JDK5
的包,反之就是"Javad
zhu_ai_xin_520
·
2020-09-13 00:06
ant
文档
javadoc
测试
jdk
annotations
《Java源码分析》:Timer/TimerTask
《Java源码分析》:Timer在
JDK5
.0之前,java.util.Timer/TimerTask是唯一的内置任务调度方法,而且在很长一段时间里很热衷于使用这种方式进行周期性任务调度。
HelloWorld_EE
·
2020-09-12 23:36
JAVA源码分析
Hibernate使用
使用较多的ORM框架有:JPA----JavaPersistenceAPI.JPA通过
JDK5
.0注解或XML描
奔跑在梦想的道路上
·
2020-09-12 20:06
(Java学习笔记)JavaSE 多线程
多线程1、基本概念程序、进程、线程2、线程的创建和使用(重点)2.1、Thread类2.2、Thread类中有关的基本方法2.3、线程调度时间片式抢占式等2.4、
JDK5
.0之前创建线程的两种方式2.41
陌然白
·
2020-09-12 20:07
JavaSE笔记
javase
多线程
(Java学习笔记)JavaSE 枚举类
枚举类1、枚举类理解2、自定义枚举类(
jdk5
.0前)3、使用enum定义枚举类(
jdk5
.0新增)(重点)3.1说明:3.2、Enum类的主要方法3.3、实现接口的枚举类1、枚举类理解前提:类的对象是有限个的
陌然白
·
2020-09-12 20:07
JavaSE笔记
java
enum
switch语句的格式及执行流程
switch表示这是switch语句表达式的取值:byte,short,int,char
JDK5
以后可以是枚举JDK7以后可以是Stringcase后面跟的是要和表达式进行比较的值语句体部分可以是一条或多条语句
壮壮小朋友
·
2020-09-12 20:33
java
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他