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
一张图看懂CMS垃圾回收器的底层原理
上一篇>>G1能作为
JDK9
默认垃圾回收器的优势分析CMS使用的是标记清除算法,真正做到了并发标记”是指将存活的对象和要回收的对象都给标记出来,而“清除”是指清除掉将要回收的对象。
架构师_迦叶
·
2021-06-14 15:44
G1收集器详解
JDK9
发布之日,G1宣告取代了ParallelScavenge加Paral
泓落飞涯
·
2021-06-12 17:30
实践之Kettle连接不上数据库
org.pentaho.ui.xul.XulException:java.lang.reflect.InvocationTargetException当时我安装的是jdk10.0.1,提示出错后,上网查询,结果发现是JDK版本不对,后有转换为
JDK9
.0.4
小冕
·
2021-06-11 08:07
浅谈
JDK9
的特性之JVM的xlog
在
JDK9
中引入的Xlog日志服务就是为这个目的而创建的。通过xlog,JDK将JVM中的各种事件统一起来,以统一的形式对外输出。通过tag参数来区分子系统,通过log
·
2021-06-10 13:37
详解JVM中的GC调优
在
JDK9
之
·
2021-06-09 16:06
我现在软件的版本
软件版本发布时间备注JDK1.8.0-91大约2017.1
jdk9
.0.1发布于2017.9.28Tomcat9.0.0.M212017.9.27MySQL5.7.132017.9.26maven3.5.22017.10.18idea2017.2.1spring4.3.22017.9.27hibernate5.2.122017.10.19Struts2.5.142017.11.14redisecl
流夜王
·
2021-06-08 05:40
走进JVM(一) JVM内存区域划分
所有JVM系列的内容都是阅读《深入理解JAVA虚拟机》提炼概括的,本人功力尚浅,处于学习阶段,目前
JDK9
在测试之中。这段期间JVM技术也在发展,可能有些内容
付存
·
2021-06-03 23:27
JDK9
对String字符串的新一轮优化
这不
JDK9
就对String字符串进行了改进升级,在某些场景下可以让String字符串内存减少一半,进而减少JVM的GC次数。
·
2021-05-24 17:41
Java中SPI的一些理解
前言最近在面试的时候被问到SPI了,没回答上来,主要也是自己的原因,把自己给带沟里去了,因为讲到了类加载器的双亲委派模型,后面就被问到了有哪些是破坏了双亲委派模型的场景,然后我就说到了SPI,JNDI,以及
JDK9
·
2021-05-17 13:44
编译调试 openjdk 的惨痛经历
首先在mac上编译open
jdk9
-dev版本。失败。源码有各种问题,hg下载文件不全。解决了这些问题,编译到最后居然是未知异常,javac和java运行有异常,不够完美;直接放弃。
noledge
·
2021-05-17 10:44
Java基础之spring5新功能学习
一、前言1.整个Spring5框架的代码基于Java8,运行时兼容
JDK9
,许多不建议使用的类和方法在代码库中删除2.Spring5框架自带了通用的日志封装Spring5已经移除Log4jConfigListener
·
2021-05-08 09:31
Jdk8 新特性 stream 流式数据处理
jdk9
都出来了,我还在看jdk8流式数据处理importjava.util.
MicoCube
·
2021-05-06 10:05
推酷《编程狂人》第一一六期
业界新闻Tachyon已支持阿里云OSS,正式改名Alluxio
JDK9
最终将包含Jigsaw模块系统微软狠挖甲骨文墙脚:从Oracle迁移到SQLServer免费Eclipse基金会发布下一代IDE,
推酷
·
2021-05-02 12:51
Mac Open
JDK9
编译
一、编译前一些必要的安装1、macOS不可或缺的套件管理器-Homebrew安装/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"2、openjdk代码由hg管理,因此需要安装mercurial$brewinstallmercurial3、openjdk代码由h
无量散人
·
2021-04-25 20:26
“方法引用” 学习笔记
开发环境eclipse4.7.3a
jdk9
前言通常使用lambda表达式来创建匿名方法(或匿名内部类)。然而,有时候我们已存在一个可用的方法,我们系统直接访问类或者实例的已经存在的方法或者构造方法。
freeseawind
·
2021-04-24 06:11
linux 的环境搭建(一)--CenOS系统搭建、网络环境搭建、JDK环境搭建、Mysql安装等
整个步骤都是我一步步的走下来的,环境真实可用),希望对大伙和自己有帮助目录:1、工具2、CenOS安装步骤3、配置网络4、配置SecureCRT5、关闭防火墙6、配置yum7、配置WinSCP8、安装
JDK9
笑才
·
2021-04-19 17:01
java G1 垃圾收集器解析
谢谢以下内容,是本人学习的笔记和工作中的总结,仅供大家参考,有误的地方还请指正一G1简介JDK7增加,成为HotSpot重点发展的垃圾回收技术,被HotSpot团队寄予取代CMS的使命,将会被安排成为
JDK9
zhh_happig
·
2021-04-17 18:59
内存可视化工具之HSDB大揭秘,看完可以出去吹牛逼了!
使用方式由于在
JDK9
之前没有正式提供,所以也未在JDK的bin目录下提供直接可执行文件,需要在命令行执行命令才能启动。
Javachichi
·
2021-04-15 21:48
java
jdk
jvm
面试官:小伙子,你给我说一下Java接口新特性及抽象类与接口的区别吧
Java语言中一种引用数据类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK7及以前),默认方法和静态方法(JDK8),私有方法(
JDK9
程序员伟杰
·
2021-04-15 02:04
SpringBoot2.x版本新特性说明
SpringBoot2.0也运行良好,并且已经过
JDK9
的测
请收下章鱼君的膝盖
·
2021-04-14 23:15
这可能是最清晰易懂的 G1 GC 资料
概述G1(Garbage-First)于JDK6u14版本发布,JDK7u4版本发行时被正式推出,在
JDK9
时已经成了默认的垃圾回收器,算是CMS回收器的替代方案(CMS在
JDK9
以后已经废弃)G1是一款分代的
·
2021-03-14 21:18
jvm垃圾回收gcG1GC
JVM笔记 -- JVM的发展以及基于栈的指令集架构
2017年,发布
JDK9
,G1成为默认GC,代替CMS。(一般公司使用jdk8的时候,会通过参数,指定GC为G1)2018年,发布JDK11,带来了革命性ZGC,性能比较强。
·
2021-03-09 22:58
javajvm虚拟机
JDK9
对String字符串的新一轮优化,不可不知
这不
JDK9
就对String字符串进行了改进升级,在某些场景下可以让String字符串内存减少一半,进而减少JVM的GC次数。
程序新视界
·
2021-03-08 21:54
Java基础
jdk
jdk9
String
优化
byte
关于Intellij idea 报错:Error : java 不支持发行版本5的问题
在Intellijidea中新建了一个Maven项目,运行时报错如下:Error:java不支持发行版本5本地运行用的是
JDK9
,测试Java的Stream操作,报错应该是项目编译配置使用的Java版本不对
·
2021-02-19 18:31
CMS垃圾收集器停顿案例
在
jdk9
中已经废弃掉了。
·
2021-02-02 23:59
jvm
JVM 故障处理工具列表
生成虚拟机堆内存转储快照的命令行工具jhat显示和分析虚拟机的转储快照文件的命令行工具jstack生成虚拟机的线程快照的命令行工具jcmd虚拟机诊断工具,JDK7提供jhsdb基于服务性代理实现的进程外可视化调试工具,
JDK9
ConstXiong
·
2021-01-11 22:14
0001_02_JDK的安装及环境配置
0001_02_JDK的安装及环境配置一、
JDK9
安装图解进入甲骨文官网点击链接https://www.oracle.com/java/technologies/javase/javase9-archive-downloads.html
一万媛
·
2021-01-05 03:33
Java
java
jdk
图解法
eclipse
经验分享
对象的实例化、内存布局以及访问定位
对象的实例化创建对象的方式new包括单例、xxxBuilder、xxxFactory等变形方式反射Class对象的newInstance()方法,
JDK9
开始标识为废弃(只能使用无参构造方法,访问权限为
保暖大裤衩LeoLee
·
2021-01-05 01:56
#
JVM
#
Java中常用的必要知识点
JVM
创建对象
对象结构
Kali Linux下无法启动BurpSuit pro的一个解决办法
原来,在
JDK9
以及
JDK9
之后的版本就不再支持了,所以我们选择使用JDK8尝试能不能打开BurpSuit。①我们先来查看当前JDK的版本。终端输入命令“java-version”,
大公纸DGZ
·
2020-12-21 21:17
信息安全
信息安全
源码解析Java类加载器
参考内容:深入理解Java虚拟机(JVM高级特性与最佳实践)——周志明老师尚硅谷深入理解JVM教学视频——宋红康老师我们都知道Java的类加载器结构为下图所示(JDK8及之前,
JDK9
进行了模块化):关于三层类加载器
·
2020-12-06 10:02
JDK11设置Docker容器资源感知
在Java88u131+和
JDK9
以后,JVM增加了感知容器资源的参数,解决了这个问题。本文以JDK11为例,说明如何设置j
下塘烧饼
·
2020-12-02 00:04
java
docker
深入理解可视化JVM 故障处理工具
JHSDB:名义上在
JDK9
中才正式提供,但之前已经以sa-jdi.jar包里面的HSDB(可视
·
2020-12-01 14:44
字节码底层分析String
jdk8之前内部存储定义的是char类型数组
jdk9
以后是定义的byte类型数组存储,可以更好的节省了空间。字符串常量池在jdk1.8(含8)以后都是存储在堆空间中的。
Gendan
·
2020-12-01 14:23
java
J2SE I一一
JDK9
新特性(详解)
Java9新特性模块系统:模块是一个包的容器,Java9最大的变化之一是引入了模块系统(Jigsaw项目)。REPL(JShell):交互式编程环境。HTTP2客户端:HTTP/2标准是HTTP协议的最新版本,新的HTTPClientAPI支持WebSocket和HTTP2流以及服务器推送特性。改进的Javadoc:Javadoc现在支持在API文档中的进行搜索。另外,Javadoc的输出现在符合
Help_II
·
2020-11-28 16:24
java
jdk9
特性
java-se
jdk
J2SE I一一
JDK9
新特性(详解)
Java9新特性模块系统:模块是一个包的容器,Java9最大的变化之一是引入了模块系统(Jigsaw项目)。REPL(JShell):交互式编程环境。HTTP2客户端:HTTP/2标准是HTTP协议的最新版本,新的HTTPClientAPI支持WebSocket和HTTP2流以及服务器推送特性。改进的Javadoc:Javadoc现在支持在API文档中的进行搜索。另外,Javadoc的输出现在符合
Help_II
·
2020-11-26 13:31
java
jdk9
特性
java-se
jdk
JDK9
的这些新特征你知道吗?
模块化系统jShell命令接口的私有方法钻石操作符的使用升级垃圾收集机制语法改进:try语句String存储结构变更创建只读集合增强的StreamAPI1,Java平台模块化系统:引入了一种新的Java编程组件模块,它是一个命名的、自描述的代码和数据集合。本质上说,模块(module)的概念,其实就是package外再包裹一层,也就是说,用模块来管理各个package,通过声明某个package暴
BLL101
·
2020-11-26 02:24
java
JDK9
的这些新特征你知道吗?
模块化系统jShell命令接口的私有方法钻石操作符的使用升级垃圾收集机制语法改进:try语句String存储结构变更创建只读集合增强的StreamAPI1,Java平台模块化系统:引入了一种新的Java编程组件模块,它是一个命名的、自描述的代码和数据集合。本质上说,模块(module)的概念,其实就是package外再包裹一层,也就是说,用模块来管理各个package,通过声明某个package暴
BLL101
·
2020-11-26 01:38
java
G1垃圾收集器
收集器是垃圾收集器技术发展历史上的一个里程碑,它开创了收集器面向局部收集的设计思路和基于Region的内存布局形式.G1是一款主要面向服务端应用的垃圾收集器,HotSpot开发团队赋予它的期望是未来可以替换掉JDK5中发布的CMS收集器.
JDK9
入门小站
·
2020-11-25 20:28
jvm
JVM系列-第9章-StringTable(字符串常量池)
文章目录StringTable(字符串常量池)String的基本特性为什么
JDK9
改变了String的结构String的基本特性String的底层结构String的内存分配StringTable为什么要调整
youthlql
·
2020-11-24 12:08
JVM
jvm
jvm.gc
java虚拟机
String 的总结
jdk9
时改为byte[]String存储结构变更String使用
林慫慫
·
2020-11-21 09:14
string
String字符串常量池
newString("abc");在内存中开辟了一块空间之后,该空间赋值"abc",该空间中的值即为"abc",无法改变,除非经过GC后,内存重新分配从源码中分析,String底层是被final修饰的char数组,从
jdk9
新的起点新的开始_
·
2020-11-17 20:47
Doug Lea在J.U.C包里面写的BUG又被网友发现了
https://bugs.openjdk.java.net/browse/JDK-8073704这个BUG在
JDK9
版本中进行了修复。也就是说,如果你用的JDK8,也许会遇到这样的问题。
why技术
·
2020-11-16 13:55
后端
java
bug
JDK9
新特性 Reactive Stream 响应式流
JDK9
新特性ReactiveStream响应式流 本篇主要讲解
JDK9
特性ReactiveStream响应式流,介绍ReactiveStream是什么背压是什么,以及
JDK9
中提供的关于ReactiveStream
Aska小强
·
2020-10-11 10:03
java
卸载
jdk9
安装jdk8之前,先卸载
jdk9
,备忘录一下吧sudorm-rf/Library/Java/JavaVirtualMachines/具体版本jdksudorm-fr/Library/Internet\Plug-Ins
ReadyShow
·
2020-10-11 05:46
JVM G1垃圾回收器总结
从
JDK9
开始,G1成为默认的垃圾回收器。
浪卢
·
2020-10-11 04:23
CentOS下tomcat安装配置
tomcat/JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdkTomcat
jdk9
.0.0
风吹我已散博客
·
2020-10-11 02:24
Doug Lea在J.U.C包里面写的BUG又被网友发现了
https://bugs.openjdk.java.net/browse/JDK-8073704这个BUG在
JDK9
版本中进行了修复。也就是说,如果你用的JDK8,也许会遇到这样的问题。
why技术
·
2020-10-10 12:00
Linus 安装
Jdk9
Linus安装
Jdk9
下载jdk这里选择在线下载,也可以在官网或者http://apache.apooloo.cn下载再传上去cd/usr/localwgethttps://repo.huaweicloud.com
mo_seele
·
2020-10-09 21:10
Linus
jdk
java
centos
idea远程连接hadoop(macOS)
中图标位置不太一样,hadoop安装位置也不一样,所以这里补充我在mac上的配置方式.前提是电脑中已经安装有hadoop首先下载安装jdk8官网下载JDK8我的电脑上原本有JDK11,但是hadoop对于
JDK9
chain_xx_wdm
·
2020-10-09 13:11
hadoop
手撕Spring5框架(十一)Spring5新特性
JDK8+和JavaEE7+以上版本整个框架的代码基于java8通过使用泛型等特性提高可读性对java8提高直接的代码支撑运行时兼容
JDK9
JavaEE7API需要Spring相关的模块支持运行时兼容JavaEE8API
不善^
·
2020-09-17 14:56
手撕Spring5框架
java
spring
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他