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
jdk9
Java 语法糖
JDK2(1.1-1.4)是普及版JDK5/6/7/8/11是长期稳定版
JDK9
/10/12是短期版本import导入程序所需要的的类importstatic导入一个类的静态方法和静态变量JDK5提供了不定项参数
、moddemod
·
2020-07-28 22:43
Java
如何评价 Java11?
JDK11作为LTS长期支持版本,在今后几年会逐步像JDK8一样流行,因为下一个LTS版本要等待3年后的JDK17了.从JDK11累积了
JDK9
,10带来的大量特性(以下特性评论包括了9和10的特性),
老男孩_Misaya
·
2020-07-28 20:34
JDK9
.0 Hashtable源码阅读记录
和HashMap一样,Hashtable也是一个散列表,它存储的内容是键值对(key-value)映射Hashtable结构图1.Hashtable使用Entry类型的数组保存每一个Entry的引用,由于会出现不同的key值的哈希值有可能一样,如果哈希值一致的键值对就保存在同一个index,然后使用链表进行关联.2.Hashtable已经对部分方法进行加锁处理,因此其是线程安全的;3.Hashta
皮蛋瘦肉
·
2020-07-28 13:59
Java
JDK9
.0 LinkedList源码阅读记录
概述LinkedList继承体系java.lang.Objectjava.util.AbstractCollectionjava.util.AbstractListjava.util.AbstractSequentialListjava.util.LinkedListLinkedList定义publicclassLinkedListextendsAbstractSequentialListimpl
皮蛋瘦肉
·
2020-07-28 13:59
Java
JDK9
.0 HashSet源码阅读记录
Set接口继承体系私有属性构造器添加元素移除元素其他方法获取元素数量检测是否为空检测是否包含对象清空所有元素迭代器实例相关文章Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。以下是HashMap中添加元素时的检测,判断对象是否是同一个判断hash是否相等,并且==或者equals为true.如果添加的对象没用重写equals,其仍然是采用==
皮蛋瘦肉
·
2020-07-28 13:27
Java
JDK9
.0 Vector源码阅读记录
前言Vector和ArrayList一样,本质上就是一个动态数组,当容量不够时便会进行扩容最大的长度不超过Integer的最大值(0x7fffffff).Vector是线程安全的.Vector的继承体系java.lang.Objectjava.util.AbstractCollectionjava.util.AbstractListjava.util.Vector继承接口Serializable,
皮蛋瘦肉
·
2020-07-28 13:27
Java
JDK9
.0 ArrayList源码阅读记录
可被序列化implementsjava.io.SerializableprivatestaticfinallongserialVersionUID=8683452581122892189L;ArrayList实现了Serializable接口,并指定了serialVersionUID.说明其可以被序列化.构造函数ArrayList有三种构造函数publicArrayList(intinitialC
皮蛋瘦肉
·
2020-07-28 13:55
Java
ArrayList
java9迁移注意事项
迁移种类1、代码不模块化,先迁移到
jdk9
上,好利用
jdk9
的api2、代码同时也模块化迁移几点注意事项不可读类比如sun.security.x509,在java9中归到java.base模块中,但是该模块没有
go4it
·
2020-07-28 03:33
(jdk8&
jdk9
)
ForkJoinPool调用shutdown从而终止整个并发执行框架。包括取消所有队列中已有的任务,终止所有的工作线程。考虑这样一个场景,一个线程正在提交任务,另一个线程正在调用shutdown终止线程池。此时涉及到3个独立的执行逻辑:调用pool.submit的线程调用pool.shutdown()的线程线程池中的工作线程由于这三个独立的执行逻辑,必须就线程池将(SHUTDOWN)这一状态达成共
Pslydff
·
2020-07-28 03:51
多线程
JAVA
一张PDF了解JDK11 GC调优秘籍-附PDF下载
所以JDK11的JVM参数吸收了
JDK9
,JDK10的新特性和改动,并在
flydean
·
2020-07-27 17:40
java
gc
jvm
jdk
一张PDF了解JDK10 GC调优秘籍-附PDF下载
其实JDK10跟
JDK9
相比没有太大的变化,一个我们可以感受到的变化就是引入了本地变量var。
flydean
·
2020-07-27 16:32
java
gc
性能调优
jvm
Java9新特性
一、Java9概述1.
jdk9
的发布经过4次跳票,历经曲折的java9终于终于在2017年9月21日发布。2.Java9中哪些不得不说的新特性?
嘤 嘤 嘤
·
2020-07-27 12:05
Java
Java开发程序员最值得学习的10大技术
除了这些离我们较远的,说几个离我们最近的:
JDK9
、Spring5、SpringSecurity5、SpringBoot2、ServiceMesh等。
java技术分享师
·
2020-07-27 12:45
java开发三年,这些接口你都不会用 怎么涨工资?
接口概述:1、接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK7及以前),额外增加默认方法和静态方法(JDK8),额外增加私有方法(
jdk9
程序员的人生A
·
2020-07-23 17:00
java开发三年,Java中接口的使用你得知道,不然你凭什么涨薪
接口概述:接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK7及以前),额外增加默认方法和静态方法(JDK8),额外增加私有方法(
jdk9
)
前程有光
·
2020-07-22 14:06
程序员
java
后端
Spring Boot
JDK9
版本要选择springboot2.0以上的版本@RestController注解等同于@
[email protected]
一、IDEA:使用SpringInitializer
初见CHUJIAN
·
2020-07-16 13:11
尚硅谷JVM从入门到精通宋红康版|第十章、对象实例化内存布局与访问定位
从对象创建的方式和步骤开始说对象创建方式new:最常见的方式、单例类中调用getInstance的静态类方法,XXXFactory的静态方法Class的newInstance方法:在
JDK9
里面被标记为过时的方法
来盘海参炒面不要面
·
2020-07-15 16:49
JVM
IDEA2018中maven工程使用mybatis.generator逆向工程获取pojo 和mapper
声明:使用
JDK9
,idea2018.2,数据库版本Mysql8,创建maven工程进行测试;之前用eclipse,现在使用maven工程来使用mybatis.generator逆向工程;步骤:①安装Mybatisplugin
打豆豆。
·
2020-07-15 16:48
maven
mac下配置java环境,tomcat以及IntelliJ的配置
1.安装java下载地址:http://www.oracle.com/technetwork/java/javase/downloads/
jdk9
-downloads-3848520.htmlimage.png
chockLee
·
2020-07-15 10:20
一些简单的java编程题(1) ————求10000以内的完数
*文件名称:《一些简单的java编程题(1)————求10000以内的完数》*作者:那就去巴黎*完成日期:2018年01月29日*版本号:
JDK9
.0.1问题描述:若一个自然数,它所有的真因子(即除了自身以外的约数
那就去巴黎
·
2020-07-15 09:34
一些简单的java编程题
Java JVM(JDK13)-专栏文章目录汇总
JavaJVM-虚拟机专栏系列笔记,系统性学习可访问个人复盘笔记-技术博客JavaJVM-虚拟机本专栏学习完成后尝试自我面试Java高级面试题JavaJVM-内存管理运行时内存数据区域引用有什么用
JDK9
2.wa
·
2020-07-15 00:19
Java
JVM(v13)
【Java】关于String.intern()函数在JDK8 和
JDK9
下结果不同的问题
今天准备opentalk资料的时候,无意间发现一段很有意思的代码,特此记录一下:/***@authordxc*@date2018/11/4*/publicclassStringInternTest{publicstaticvoidmain(String[]args){Strings=newString("1");s.intern();Strings2="1";System.out.println(
灵颖桥人
·
2020-07-14 17:26
Java
Java 9 正式发布,新特性研究
2011年加入OracleJava团队,经历了从JDK7到
JDK9
的研发过程,目前领导Java核心类库团队,专注于JDK核心类库新特性的测试和开发,希望对Java技术的演进和普及做出贡献。
不止会New
·
2020-07-14 10:08
Java相关技术
Ubuntu 18服务器配置jdk 11和Tomcat 9
一、Ubuntu18服务器配置jdk111.1jdk版本选择JDK8终止更新,
JDK9
,10都是短期支持版本,只有最新的JDK11才是一个长期支持版本,所以大家直接用JDK11即可。
answer3lin
·
2020-07-14 07:49
Java
网络协议
监控框架 - prometheus - 参数指标
基于SpringBoot2.0+Actuatormetrics的监控(基于Oracle
JDK9
,G1)引言SpringBoot2在spring-boot-actuator中引入了micrometer,对
weixin_30908103
·
2020-07-13 17:45
java并发-----浅析ReentrantLock加锁,解锁过程,公平锁非公平锁,AQS入门,CLH同步队列
它是JUC并发包中的核心基础组件本文所有源码基于
JDK9
目的:掌握大概的流程/框架
NoobIn江湖
·
2020-07-13 11:00
java并发
StringBuilder和String区别,StringBuilder的构造方法,使用方法
*StringBuilder是一个可变的字符序列(可以改变的字符串)StringBuilder内部是使用一个数组去存储数据的在
JDK9
之前:是char[]在
JDK9
及之后:是byte[]StringBuilder
我不是大王强
·
2020-07-13 09:28
JavaSE基础
Java String 类
JDK9
String官方文档文章目录字符串源码分析String定义String成员变量String常用方法面试题下列程序的输出结果是多少?
Darklovy
·
2020-07-13 06:22
java
Java
基础知识
本地快速安装Jmeter4.x
或者
JDK9
,JDK102、快速下载windows:http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-4
佳佳_Jessica
·
2020-07-12 05:36
Jmeter学习
Mac Homebrew安装JDK8
JDKbrewcaskinstalladoptopenjdk安装某个特定版本的jdk:brewtapAdoptOpenJDK/openjdkbrewcaskinstalladoptopenjdk8brewcaskinstalladoptopen
jdk9
农民小飞侠
·
2020-07-12 04:53
java
mac
springboot代码混淆
Can'tprocessclass[META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class,因为springboot2.X引用的log4j模块里有
jdk9
ssystc
·
2020-07-12 04:55
springboot
proguard
混淆
Java 9 揭秘(13. Collection API 更新)
Java9在本章中,主要介绍以下内容:在
JDK9
之前如何创建了不可变的list,set和map以及使用它们的问题。如何使用
JDK9
中的List接口的of()静态工厂方法创建不可变的list。
码匠安徒生
·
2020-07-11 22:41
JDK9
_javac编译器本地编译与调试方法
本博客作用:如何将
JDK9
编译器在WINDOWS上编译,并且单步调试编译器。目的:方便大家交流与学习。
r77683962
·
2020-07-11 21:21
安装 tomcat时出现的问题 ( the JRE_HOME environment variable is not defined correctly This environment variab
在win10安装了
JDK9
并配置好了相关路径,在Tomcat在启动过程中出现startup.bat时闪退。
qq_36443319
·
2020-07-11 18:34
java多版本切换
背景唠叨下吧,因为要使用jmeter所以安装了
jdk9
.0,安装后才发现不支持jmeter(安装时没注意java的版本),so又安装了jdk1.8(本来是想卸载9.0.1的,后来发现卸不掉,可能是方法不对
想起一个很好听的名字
·
2020-07-11 12:48
Java虚拟机学习笔记(一)macOS 10.12 编译
JDK9
参考书为《深入理解Java虚拟机(第2版)》(以下简称为《深入》)零、为什么是
JDK9
?
七弦生
·
2020-07-11 10:18
学习笔记
JDK9
新特性实战:简化流关闭新姿势。
关于资源的关闭操作,从JDK7-
JDK9
有了不少的提升及简化。
Python编程社区
·
2020-07-11 07:36
在macOS中同时安装jdk8、
jdk9
、jdk11、jdk12并自由切换
在macOS中同时安装jdk8.9.11.12并自由切换在macOS中安装jdk,并查看是否安装成功打开根目录下的隐藏文件.bash_profile进行环境配置执行source命令生效使用jdk?实现终端命令的自由切换在macOS中安装jdk,并查看是否安装成功MacdeMacBook-Pro:~mac$/usr/libexec/java_home-VMatchingJavaVirtualMach
梵局小镇
·
2020-07-11 06:49
jdk安装已经环境配置
成功安装JAVA SE/jdk-9.0.4版本后,未发现jdk/lib的tools.jar和dt.jar文件
更新后,版本带来的变化,模块化后导致不需要或者说将toos.jar和dt.jar文件兼容到其他部分,jdk的lib下面不会再出现这俩文件;(摘:版本更新到9.0后的变化)
JDK9
的核心变化就是引入了一种新的
Pre_waist
·
2020-07-10 23:08
java学习
MyBatis操作数据库(XML文件方式区别于JDBC方式)
本次环境MySQL5.7.20+MyBatis3.4.1+
JDK9
.0,用到的插件有:1.创建一个数据库mybatis和表格tbl_employee:CREATEDATABASEmybatisDEFAULTCHARSETutf8
boshe9432
·
2020-07-10 16:53
spring5教程(一)——Overview
5.0版本的环境,需要jdk8并且早已开箱即用的支持
jdk9
。spring支持比较广泛,社区也比较活跃之类的。1、spring的含义spring表示的是spring全家桶。
楠楠灬虎虎
·
2020-07-10 15:32
spring教程
Spring Framework 5 的新特性
Spring5兼容Java™8和
JDK9
,它集成了反应式流,以便提供一种颠覆性方法来实现端
老张家的独苗
·
2020-07-10 14:38
springmvc
通往Groovy 3.0的漫漫长路,以及他们新改进的解析器
Groovy3.0需要使用
JDK9
+来构建应用程序,并且JavaRuntimeEnvironment(JRE)的最低受支持版本是JDK8。Groovy3.0引入了一个新的Gr
zenglintao
·
2020-07-10 14:40
java
研究了 2 天,终于知道 JDK 8 默认 GC 收集器了!
《深入理解Java虚拟机》第三版第128页中提到
JDK9
之前,Server默认使用ParallelScavenge+SerialOld(PSMarkSweep),那么真的是这样的吗?我带着这个
Java技术栈
·
2020-07-10 13:06
G1与CMS垃圾回收
在
JDK9
中,G1被提议设置为默认垃圾收集器(JEP248)。那么与之前的CMS相比,G1有哪些改变,哪些优势呢?什
HelloWorld搬运工
·
2020-07-10 12:21
Java基础
深入理解JVM
小匠彻夜研究了2天终于知道 JDK8 默认的GC 收集器了
《深入理解Java虚拟机》第三版第128页中提到
JDK9
之前,Server默认使用ParallelScavenge+SerialOld(PSMarkSweep),那么真的是这样的吗?
码匠笔记
·
2020-07-10 10:00
彻夜研究了2天终于知道 JDK8 默认的GC 收集器了
《深入理解Java虚拟机》第三版第128页中提到
JDK9
之前,Server默认使用ParallelScavenge+SerialOld(PSMarkSweep),那么真的是这样的吗?
MrFred
·
2020-07-09 22:05
Java技术点
JAVA基础-接口
Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK7及以前),默认方法和静态方法(JDK8),私有方法(
JDK9
lgv
·
2020-07-09 22:35
java
ZGC都出来了,你还不懂G1?
概念G1(Garbage-FirstCollector)是一种垃圾回收算法,最早在JDK6Update14中作为实验性功能加入,并在JDK7Update4正式JDK,之后在
JDK9
中成为默认垃圾回收算法
岁月安然
·
2020-07-09 13:52
jvm
mac下配置java运行环境
1.oracle官网下载javasejdk地址http://www.oracle.com/technetwork/java/javase/downloads/
jdk9
-downloads-3848520
atmaidr200399
·
2020-07-09 13:48
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他