随笔分类 - Java
摘要:Java8时间日期处理新特性 简介 伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就
阅读全文
摘要:java【反射】 内容 类加载过程 类加载器 反射 简单工厂设计模式 工厂方法设计模式 静态代理设计模式 动态代理设计模式 目标 了解类的加载过程 理解类初始化过程 了解类加载器 掌握获取Class对象的四种方式 能够运用反射获取类型的详细信息 能够运用反射动态创建对象 能够运用反射动态获取成员变量
阅读全文
摘要:基本知识 基本知识 进程介绍 进程介绍 不管是开发的应用程序还是运行的其他的应用程序,都需要先把程序安装在本地的硬盘上。然后找到这个程序的启动文件,启动程序的时候,其实是电脑把当前的这个程序加载到内存中,在内存中需要给当前的程序分配一段独立的运行空间。这片空间就专门负责当前这个程序的运行。 不同的应
阅读全文
摘要:java监控工具使用 java监控工具使用 jconsole jconsole jconsole是一种集成了上面所有命令功能的可视化工具,可以分析jvm的内存使用情况和线程等信息。 启动jconsole 启动jconsole 通过JDK/bin目录下的"jconsole.exe"启动Jconsole
阅读全文
摘要:一、Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变的更加简洁紧凑。 1.1 语法 lambda 表达式的语法格式如下:
阅读全文
摘要:1. 卸载现有JDK (1)查询是否安装Java软件: [root@hadoop101 opt]$ rpm -qa | grep java (2)如果安装的版本低于1.7,卸载该JDK: [root@hadoop101 opt]$ sudo rpm -e 软件包 (3)查看JDK安装路径: [roo
阅读全文