java12】的更多相关文章

题外话: 因为我笔记本上的java用的版本是比较老的,从java8开始已经不再需要classpath java-home  path  这几个安装界的行业规范,基本上只需要安装 然后在path路径下 导入安装路径即可. 建议还是保留Java——home ,切换版本也比较方便. 正式安装: # 环境变量下添加以下 JAVA_HOME=你的安装路径#Path 路径下: %JAVA_HOME%\bin# 好处 这样以来切换开发版本 只需要修改Java_home 即可 特别说明: java12 已经支持…
G1是一个垃圾收集器,设计用于具有大量内存的多处理器机器.由于它提高了性能效率,G1垃圾收集器最终将取代CMS垃圾收集器. 该垃圾收集器设计的主要目标之一是满足用户设置的预期的 JVM 停顿时间. G1 采用一个高级分析引擎来选择在收集期间要处理的工作量,此选择过程的结果是一组称为 GC 回收(collection set( CSet ))的区域.一旦收集器确定了 GC 回收集 并且 GC 回收.整理工作已经开始,这个过程是without stopping的,即 G1 收集器必须完成收集集合的所…
默认生成类数据共享(CDS)归档文件 同一个物理机/虚拟机上启动多个JVM时,如果每个虚拟机都单独装载自己需要的所有类,启动成本和内 存占用是比较高的.所以Java团队引入了类数据共享机制 (Class Data Sharing ,简称 CDS) 的概念,通过把一些核心类在每个JVM间共享,每个JVM只需要装载自己的应用类即可.好处是:启动时间减少了,另外核心类是共享的,所以JVM的内存占用也减少了. 历史版本 JDK5引入了Class-Data Sharing可以用于多个JVM共享class,…
switch表达式(预览) 传统switch的缺点 匹配是自上而下的,如果忘记写break, 后面的case语句不论匹配与否都会执行; 所有的case语句共用一个块范围,在不同的case语句定义的变量名不能重复; 不能在一个case里写多个执行结果一致的条件; 整个switch不能作为表达式返回值; 预览语言 switch 表达式是作为预览语言功能的第一个语言改动被引入新版 Java 中来的,预览语言功能的想法是在 2018 年 初被引入 Java 中的,本质上讲,这是一种引入新特性的测试版的方…
1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 (2)ArrayList A:没有特有功能需要学习 B:案例 a:ArrayList存储字符串并遍历 b:ArrayList存储自定义对象并遍历 (3)Vector A:有特有功能 a:添加 public void a…
对键盘录入的字符串中的字符进行排序. 举例:"dacgebf" 结果:"abcdefg" 分析:1.首先对字符转换为数组,并进行排序: A:直接让它们以字符的形式进行比较   B:冒泡排序或者选择排序都可以 2.进行数组遍历,并转换为字符串,并输出 3.用方法进行操作: a:返回类型 :String b:参数列表:String import java.util.Scanner; public class ArrayTest3 { public static void…
)File类 )IO流的原理及概念 )IO流的分类 )IO流类的体系 )字节流和字符流 )处理流 )文件拷贝 )处理流 )文件拷贝 )文件分割与合并 File:文件和目录路径名的抽象表示形式,一个File对象可以代表一个文件或目录,但不是完全对应的.建立File对象不会对文件系统产生影响. /** * 两个常量 * 1.路径分隔符 ; * 2.名称分隔符 \(windows) /(linux 等不是windows的) */ public class Demo01 { public static…
正则表达式简介 常用搭配说明: ^a 表示这个位置只能是字母 a [1,2,3,4] 表示这个位置只能在 1,2,3,4 中取一个 [[a-z][A-Z]] 表示可以任意大小写字母 ([a-z]{1,4}) 表示取 a 到 z 中任意 1 到 4 个 ([[a-z][A-Z] ]+|[0-9]+) 表示任意字母或者数值的组合(+号,表示前面的能够出现一次或者多次:| 表示或者.) 1.手机号验证 如:手机号只能以 1 开头,第二位只能是3,5,7,8,后9位为0到9的任意组合.正则表达式如下:…
配置环境变量: 之前的JAVA_HOME和CLASSPATH已经都不要了.只要配置jdk的bin到Path里: C:\Program Files\Java\jdk-12\bin…
Java中将12小时制的时间转换为24小时制的方式如下: import java.text.SimpleDateFormat; import java.util.Date; public class ceshi { public static void main(String[] args) { SimpleDateFormat objSDateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");//转换为24小时制 String…