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.5
synchronized底层实现原理及锁升级过程
文章目录一前言二底层实现原理三锁升级过程3.1对象内存结构3.2锁升级过程四总结一前言synchronized是JDK自带的一个关键字,用于在多线程的情况下,保证线程安全;在
JDK1.5
之前是一个重量级锁
pandamig
·
2023-11-28 15:02
Java
java
jvm
synchronized
多线程
一文带你认识Java泛型基础
Java泛型基础1.认识泛型泛型是在
JDK1.5
之后增加的新功能.泛型可以解决数据的安全性问题,主要的原理是在类声明的时候通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型.格式:访问权限
Java丶python攻城狮
·
2023-11-26 12:43
synchronized优化
序言在
JDK1.5
中,synchronized是性能低效的。
sifanchao
·
2023-11-26 09:17
Java
java30(
JDK1.5
新特性)
可变参数:for循环的高级应用:其底层还是使用的还是迭代器静态导入:静态导入就是导入类中的所有静态成员,比如说collections和Arrays,其中都是静态方法。我们可以使用静态导入来简化代码
机智的老刘明同志
·
2023-11-25 14:10
Java多线程实战|CountDownLatch原理介绍及使用场景
前言:对于多线程编程,从
JDK1.5
以后出现了java.util.concurrent处理线程的一个工具包,包里给我们提供了很多的多线程使用的工具类在特定的场景下可以起到很好的作用,包括Semaphore
Java老程序猿
·
2023-11-25 12:57
多线程
Java
程序员
java
多线程
多进程
并发编程
飞翔的小鸟代码详解
游戏开始界面游戏运行界面游戏得分界面游戏结束界面开发准备1、eclipse开发工具2、java语言3、
jdk1.5
以上一、案例分析写任何代码都是先分析代码需求再干活,千万不要盲目的去干,盲目的去干就算干完了也是错的
温酒09
·
2023-11-24 23:01
java基础
css
html
html5
注解(Annotation)
注解的概述从
JDK1.5
开始,Java增加了对元数据的支持,也就是Annotation(注解),它是一种元数据形式。属于Java中的一种数据类型,其地位和类、接口、数组、枚举这些都是一样的。
Fluoxetine_Zero
·
2023-11-24 19:42
jvm
java
开发语言
JDK1.5
新特性【反射】
前言今天复习一下反射,说是复习,基本上已经忘干净了,只知道用Spring、Mybatis、JavaFX的时候加个注解,具体原理就不知道了。所以必须再深入学习一下。1、设计一个框架?设计一个框架需要什么技术?反射机制、自定义注解、设计模式、AOP技术、Netty、Spring架构、SpringBoot自定义插件、多线程或JUC。2、反射技术2.1、概念Java中的反射是指程序在运行时动态地获取类的信
让线程再跑一会
·
2023-11-24 08:04
JavaSE
java
开发语言
Java基础-并发编程-原子类的使用与原理解析
Java工程师知识树/Java基础原子类概述在
JDK1.5
版本之前,多行代码的原子性主要通过synchronized关键字进行保证。在
JDK1.5
版本,Java提供了原子类专门确保变量操作的原子性。
HughJin
·
2023-11-24 04:39
如何将InputStream读取的字节流转换为String类型
其实大可不必费此周折,我们可以用ApachecommonsIOUtils,或者是
JDK1.5
后的Scanner,还可用Googl
s_s_love
·
2023-11-23 20:51
JAVA编程
java
string
使用注解及lombok的使用
Java注解是从Java5开始添加到Java的这个是我们见过最多的@Override它是用来描述当前方法是一个重写的方法,在编译阶段对方法进行检查
jdk1.5
中它只能描述继承中的重写,jdk
13号新秀-阿威
·
2023-11-23 18:24
mybatis
java
mybatis
python
spring
大数据
JAVA Lock 接口
在
jdk1.5
之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,Lock接口提供了与synchronized关键字类似的同步功能,但需要在使用时手动获取锁和释放锁。
Garbo_W
·
2023-11-23 05:27
StringBuilder和StringBuffer详解
代码中描述大量类似的字符串时,可能会造成内存空间的浪费为了解决上述问题,使用可改变的字符串即可:Stringbuffer类:JDK1.0开始存在,属于线程安全,所以效率低下StringBuilder类:
JDK1.5
疯子的模样
·
2023-11-23 02:34
Java从0开始自学
java
字符串
2020年最新版Java面试题大全
>
jdk1.5
之后的三大版本?>JVM、JRE和JDK的关系?>什么是
秀才_a377
·
2023-11-22 23:45
2018-04-12
注解机制及其原理什么是注解注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是
JDK1.5
版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解
雷姆好好先森
·
2023-11-22 12:35
java 枚举实例化_Java枚举
一、背景所属包java.lang包
jdk1.5
后引入的新特性二、基本使用(一)、创建一个枚举publicenumTestEnum{A,B,C;}以上,创建了一个简单的枚举,这个枚举里有三个枚举项,分别是
猴又跟
·
2023-11-21 20:38
java
枚举实例化
Java枚举类型(enum)的用法
前言:
JDK1.5
引入了一种新的类型——枚举enum是没有构造函数的,准确的来说是没有public类型的构造函数,枚举的构造函数只能是private类型的使用枚举的原由枚举是针对部分类的实例对象是固定的的需求来进行设计的
今日份学习
·
2023-11-21 06:25
java
开发语言
Java注解
它是
JDK1.5
及以后版本引入的一个特性
刘皇叔说编程
·
2023-11-21 04:56
Java面试总结
java基础
java
Java高级特性——注解,这也许是最简单易懂的文章了
java注解是
jdk1.5
以后新出的特性,对于它的应用非常广泛,我们首先来看一下注解的应用,百度百科上这样说:我们可以看到,注解的作用有三方面:编写doc文档:这个就我们很常用的@r
java高并发
·
2023-11-21 03:13
阿里P9都窥视已久的“Java并发实现原理:JDK源码剖析”
在
JDK1.5
发布之前,Java只在语言级别上提供一些简单的线程互斥与同步机制,也就是synchronized关键字、wait与notify。如果遇到复杂的多线程编程场景,就需
阿里高级码农
·
2023-11-20 06:35
注解【元数据,自定义注解等概念详解】(超简单的好吧)
注解(Annotation)是代码级别的说明,它是
JDK1.5
及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。注解是
罗不丢
·
2023-11-20 04:54
学习
笔记
java
源码系列(五)----java枚举类型详解
java的枚举类型有
jdk1.5
开始正式提供,用来定义一系列常量。1、简单的枚举类例子我们先定义一个Color枚举类型,代码如下:publicenumCo
win1699
·
2023-11-20 00:59
JDK源码
JDK1.5
新特性【泛型】
为了和前几篇文章对应,这里就叫
JDK1.5
新特性吧。后续应该还会再去深入学习一些基础的东西,比如注解反射,不用它就学不会。泛型1、为什么要使用泛型要回答这个问题,我们先看看现
让线程再跑一会
·
2023-11-19 19:27
JavaSE
java
学习
开发语言
CMS收集器
CMS的收集器的特点就是低延迟在
JDK1.5
推出了一款在强交互应用中具有划时代意义的垃圾收集器,CMS这款收集器是HotSpot虚拟机中第一款真正意义上的并发收集器,它第一次实现了让垃圾收集线程与用户线程同时工作
是echo啊
·
2023-11-19 14:12
JavaSE学习笔记(十.JDK内置的基本注解)
补充说明:@interface的说明:@interface不是interface是注解类,是
jdk1.5
之后加入的2.@Depr
Benaso
·
2023-11-19 04:24
JavaSE
java
学习
开发语言
Java面试题-JVM和JDK(持续更新)
在
jdk1.5
中,引入了泛型,泛型的存在是用来解决什么问题。
蒙蒙的林先生
·
2023-11-17 09:27
Java面试题
Java面试宝典
Java
Java面试题
JVM
JDK
Java中的Copy-On-Write容器
从
JDK1.5
开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。
清露草木
·
2023-11-17 09:32
并发多线程
Copy-On-Write
JUC(二)—— 聊聊 Copy-On-Write
从
JDK1.5
开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。
骆驼绵羊
·
2023-11-17 09:28
并发编程
【多线程 - 09、线程同步 Lock】
重入锁实现线程同步在
JDK1.5
中新增了一个java.util.concurrent包来支持同步。
玄天灵
·
2023-11-16 05:24
多线程
java
多线程
Unsupported major.minor version 49.0的错误(JDK 编译与运行 版本不匹配)
一:要解决的问题我们在尝鲜
JDK1.5
的时候,相信不少人遇到过Unsupportedmajor.minorversion49.0错误,当时定会茫然不知所措。
yerui627
·
2023-11-16 05:43
jdk
class
jvm
编译器
java
tomcat
在装2个不同版本JDK时遇到了这个问题
一:要解决的问题我们在尝鲜
JDK1.5
的时候,相信不少人遇到过Unsupportedmajor.minorversion49.0错误,当时定会茫然不知所措。
weixin_34319374
·
2023-11-16 05:42
java
开发工具
运维
用ReentrantLock和Condition实现线程间通信
在Java多线程中,除了使用synchronize关键字来实现线程之间的同步互斥,还可以使用
JDK1.5
中新增的RetrantLock类来实现同样的效果。
weixin_30367873
·
2023-11-15 23:57
java
java cxf调用wsdl文件_如何使用CXF将 .wsdl 文件变成java文件
1.安装
JDK1.5
,配置系统环境变量:下载安装JDK后,设置环境变量:JAVA_HOME=C:/ProgramFiles/Java/jdk1.5.0_02Path=%Path%;%JAVA_HOME%
阿米的柴火饭
·
2023-11-15 03:35
java
cxf调用wsdl文件
jvm进程垃圾收集器
1.jps命令jps(JavaVirtualMachineProcessStatusTool)是
JDK1.5
提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前
qq_21480329
·
2023-11-15 01:39
java
jvm
java
jvm
Java中方法的参数传递机制以及形参个数可变的方法
形参个数可变从
JDK1.5
之后,Java允许定义形参个数可变的参数。如果在定义方法时,在最后一
mengXi_0718
·
2023-11-13 21:28
Java学习
java
Java枚举
enumWeekday{MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY}enum的全称为enumeration,是
JDK1.5
中引入的新特性
Junfeng Tang
·
2023-11-13 15:34
java基础
java
开发语言
【JUC】一、synchronized关键字与Lock接口
用户线程和守护线程5、对象锁和类锁6、Synchronized关键字7、synchronized案例8、Lock接口1、JUCJUC,即java.util.concurrent这个处理线程的工具包,始于
JDK1.5
-代号9527
·
2023-11-12 21:41
JUC
JUC
并发
Java
Java中的枚举类型
【Java5和
JDK1.5
是指同一个版本,2004年9月发布】枚举类型在代码中可以提供更好的可读性和类型安全性,常用于表示一组相关的常量。Java枚举是一个特殊的类,一般表示一组常量,
软件技术爱好者
·
2023-11-12 11:50
Java学习
java
JVM之垃圾回收器:CMS垃圾回收器
文章目录简介CMS工作原理总结CMS变化Reference简介CMS垃圾回收器简介
JDK1.5
时期,HotSpot推出了一款在强交互应用中有划时代意义的垃圾收集器:CMS(Concurrent-Mark-Sweep
xylitolz
·
2023-11-11 23:13
JVM
jvm
java
垃圾回收
Java Agent - 应用程序代理-笔记
是在
JDK1.5
引入的一种可以动态修改Java字节码的技术。
小_杭
·
2023-11-11 20:22
笔记
java
java
笔记
开发语言
java executor解读_Java-多线程框架Executor解读
从
JDK1.5
开始,把工作单元与执行机制分离开来。工作单元包括Runnable和Callable,而执行机制
weixin_39828783
·
2023-11-11 11:52
java
executor解读
JavaSE学习笔记(六):泛型
从
JDK1.5
以后,Java引入了“参数化类型(Paramet
板牙叮咚
·
2023-11-10 03:57
JavaSE学习
学习
java
开发语言
经验分享
JVM七:虚拟机性能监控与故障处理工具
大部分工具在
JDK1.5
就以经提供。
小辉IT路
·
2023-11-09 22:04
虚拟机性能监控
JVM可视化工具
JVM
【Java8】函数式接口
一、前言早期的程序员在
JDK1.5
时期,掌握泛型、枚举、反射基本上就可以了,随着JDK不断迭代升级,到相对于稳定的JDK1.8版本,扩展了大量的知识点,例如:lambda表达式,链式编程,函数式接口,Stream
·梅花十三
·
2023-11-09 13:20
Java后端
java
函数式编程
java 利用XSD 验证XML文件
具体使用方法和定义请参看:http://www.w3school.com.cn/schema/index.aspjava自
jdk1.5
以上新增了SchemaFactory类可以实现对XSD验证的支持,使用起来也很方便
一洽客服系统
·
2023-11-09 06:16
J2SE
J2EE
xml
xsd验证
xsd验证xml合法性
java
xml合法性验证
JAVASE-API-5--数学类、时间类、异常 ---D14
$n”)split(“regex”)----以匹配到的元素作为切割符包装类----基本数据类型转成对应的包装类(封箱)基本数据类型直接赋值给包装类的对象(自动封箱)—对应的包装类.valueOf()—
JDK1.5
BraveChallenge
·
2023-11-08 22:35
JAVASE
java泛型 (笔记二十)
自定义泛型结构四、泛型在继承上的体现五、通配符的使用1、有限制的通配符六、泛型应用举例一、为什么要有泛型泛型的设计背景:集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在
JDK1.5
北街风
·
2023-11-08 21:13
java
java
Java并发工具-4-并发框架(Executor&ForkJoin)
一Executor并发框架介绍1整体结构介绍executor[ɪɡˈzekjətə(r)]执行者execute[ˈeksɪkjuːt]执行从
JDK1.5
开始,java中将工作单元和执行机制做了分离,于是
是三好
·
2023-11-08 20:31
java补充
java
开发语言
并发编程
juc
多线程
Java并发工具-2-同步工具(Tools)
一计数信号量Semaphore1概念解释semaphore[ˈseməfɔː(r)]信号量从
JDK1.5
开始提供,Java官方就在java.util.concurrent并发包中提供了Semaphore
是三好
·
2023-11-08 20:30
java补充
java
juc
多线程
java并发工具
同时安装2个版本JDK,如何配置环境变量和切换使用
仅供参考:在windows虚拟机里面操作的1.首先下载安装2个版本的JDK,比如JDK1.8,JDK16下载地址:JavaDownloads|OracleNote:
JDK1.5
之后的版本无需安装公共JRE2
渣渣测试007
·
2023-11-08 13:31
安装
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他