继2014年3月Java8发布之后,时隔4年,2018年9月,Java11如期发布,其间间隔了Java9和Java10两个非LTS(LongTermSupport)版本。作为最新的LTS版本,相比Java8,Java11包含了模块系统、改用G1作为默认GC算法、反应式流Flow、新版HttpClient等诸多特性。作为JDK11升级系列的第一篇,本文将介绍此次升级最重要的特性——模块系统。1、模块
分类:
编程语言 时间:
2020-07-12 20:26:22
阅读次数:
63
1/28 P101、ZooKeeper--概述和特性 P202、ZooKeeper--集群角色 P303、ZooKeeper--集群搭建上--描述&JDK安装 P404、ZooKeeper--集群搭建下--配置文件修改&启动 P505、ZooKeeper--数据模型 P606、ZooKeeper-- ...
分类:
其他好文 时间:
2020-07-12 18:49:39
阅读次数:
99
从Lock讲起 Lock:一个接口,定义了在jdk层面上灵活实现锁的一种方式。 实现该接口的类是ReentrantLock。ReentrantLock这个单词的翻译是重入锁。 重入锁 持有锁的线程可以再次获取锁,增加重入次数,释放的锁时候也要将次数减为0。synchronized和Reentrant ...
分类:
其他好文 时间:
2020-07-12 17:10:25
阅读次数:
55
一、下载jdk安装包 wget https://imcfile.oss-cn-beijing.aliyuncs.com/shizhan/file/liaoshixiong/jdk-8u231-linux-x64.tar.gz` 二、解压安装 tar zxvf jdk-8u231-linux-x64. ...
分类:
系统相关 时间:
2020-07-12 15:06:13
阅读次数:
96
JRE 代表 Java 运行时(Java run-time),是运行 Java 引用所必须的。JDK 代 表 Java 开发工具(Java development kit),是 Java 程序的开发工具,如 Java 编译器,它也包含 JRE。JVM 代表 Java 虚拟机(Java virtual ...
分类:
其他好文 时间:
2020-07-12 15:02:52
阅读次数:
80
问题:在服务器上运行程序,有时会出现JDK已停止工作,如图: 解决:在网上查找了很多资料,主要有以下几点 1.程序冲突,回想近期是否新安装了程序,将该程序进行关闭之后,再运行程序 2.异常未处理,即代码有问题,这时运用debug模式进行排查 3.服务器内存不够,下面以widfly进行修改内存,将内存 ...
分类:
其他好文 时间:
2020-07-12 12:40:36
阅读次数:
81
jdk分为openjdk和oraclejdk两种,这里我们分别介绍如何下载: 1、openjdk下载方式: (1)进入openjdk官网主页 (2)在跳转页面查看下载方法。 (3)从跳转页面选择需要下载的版本(也可以直接进入http://jdk.java.net/页面选择版openjdk版本下载) ...
分类:
数据库 时间:
2020-07-12 12:04:46
阅读次数:
101
在系统变量中新建如下: JAVA_HOME:C:\Program Files\Java\jdk1.8.0_231(jdk目录) CLASSPATH:. PATH(Path):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 然后在命令行中输入"java"、"javac"、"ja ...
分类:
编程语言 时间:
2020-07-12 11:53:03
阅读次数:
57
spi是jdk内置功能,dubbo也用了spi机制,我目前觉着,说白了就是多态思想,我定义个接口 ,这个是规范,具体实现你们来整,我不管。 spi 简单实用案例 先定一个规范发布项目: 代码: package com.liaoyang; public interface DriverInteface ...
分类:
其他好文 时间:
2020-07-12 10:26:51
阅读次数:
60
作用: 这个字段用于控制是否输出JDK动态代理自动生成的代理类文件 原因: 如果这个字段的值为true,就生成相关文件并输出到指定目录下,ProxyGenerator源码如下: 使用方法: 在启动参数VM中添加属性: sun.misc.ProxyGenerator.saveGeneratedFile ...
分类:
其他好文 时间:
2020-07-12 00:25:37
阅读次数:
117